使用jQuery覆盖内联CSS应用了一段时间,然后就消失了.为什么
Overriding inline CSS using jQuery applies for a while is then gone afterwards. Why?
我正在尝试更改top的内联CSS样式,该样式默认由jQuery使用jQuery CSS((类提供。但它应用了一段时间,然后再次切换到旧的内联CSS顶部样式。
为什么会发生这种情况?
看看jsfiddle。
这就是我所做的:
<script>
`$(".popbutton").on('click',function(e) {
var mousex = e.pageX + 20, //Get X coodrinates
mousey = e.screenY + 20; //Get Y coordinates
var e = jQuery(this);
this.timer=setTimeout(function () {
e.popover("show");
},600);
var menu = $(".popbutton").next(),
menuWidth = menu.width(), //Find width of tooltip
menuHeight = menu.height(), //Find height of tooltip
menuVisY = $(window).height() - mousey, //Distance of element from the bottom of viewport
heightY=$(this)[0].scrollHeight-(1.2*menuHeight);
$(menu).css('top','100px');
});
});`
</script>
因为这个代码:
this.timer = setTimeout(function () {
e.popover("show");
}, 600);
单击按钮时,位置计算正确,但e.popover("显示"(在延迟600ms后再次更改位置。
相关文章:
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 收集一段时间内的EMG数据.建议JS
- 在一段时间内切换文本
- 如何停止字幕文本一段时间,然后继续
- HTTP服务器在一段时间后停止(Node.js)
- Hammer.js过了一段时间就停止工作了
- Meteor-在一段时间内解锁模板(按日期)
- 画布在一段时间后开始滞后
- JS-在一段时间后水平移动图像
- Vanilla Js:在一个事件中开始一段时间的循环,然后用第二个事件打破它?('mouseover'启
- 淡入,然后使用css过渡淡出一段时间
- ng-hide 元素出现一段时间,然后隐藏
- 在页面首次加载时执行 jQuery 代码,然后在一段时间后加载
- 在页面加载后淡出对象一段时间,然后在淡出后运行另一组代码
- 如何在页面加载时隐藏图像,然后在一段时间后显示滑动
- 执行了一段时间的javascript/jquery函数,然后停止
- 使achor标记在一段时间内不可单击,然后再使其可单击
- oidc-client CheckSessionIFrame正确触发一次,然后每隔一段时间失败一次
- setTimeout在我的循环javascript幻灯片函数中工作了一段时间,然后停止延迟
- 使用jQuery覆盖内联CSS应用了一段时间,然后就消失了.为什么