Bootstrap popover在hover状态下移动到弹出层上不消失

目的:鼠标在hover状态下移动到弹出层,弹出层内容不消失且可以进行其他操作
示例代码如下:
html代码如下:

<li class="hx-list_two" data-container="body" data-toggle="popover" data-placement="left" data-trigger="hover">
	<a href="#">
		<img src="images/fixed_tell@2x.png">
		<span>电话咨询</span>
	</a>
</li>

Js代码如下所示:

$(function() {
	$(".hx-list_two").popover({
		trigger: "manual",
		html: true,
		animation: false,
		content: `<ul class="wehx-popover_box">
			<li class="wehx-popover_item">
				<a href="">
					&emsp;TEL:021-56635722
				</a>
			</li>
			<li class="wehx-popover_item">
				<a href="">
					&emsp;MOB:15001758537
				</a>
			</li>
		</ul>`
	}).on("mouseenter", function() {
		// console.log($(".hx-flot_window li a").css)
		var _this = this; // 这里的this触发的dom,需要存起来 否则在下面 .popover的逻辑中this会变为弹出的dom
		$(this).popover("show");
		$(".popover").on("mouseleave", function() {
			$(_this).popover('hide');
		});
	}).on("mouseleave", function() {
		var _this = this;
		setTimeout(function() {
			if (!$(".popover:hover").length) {
				$(_this).popover("hide");
			}
		}, 300);
	});
});

最终效果:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值