点击按钮后弹出窗口。我想要实现的是当它到达我的网站菜单时停止滚动这个弹出窗口。
这是我的代码
<div id="dialog_box" class="dbox" style="display: none; position: fixed;
right: 192px ! important; z-index: 1000; top: 0px;">
我希望在使用jquery或java脚本到达#menu id div时停止滚动#dialog_box。
到目前为止,我已尝试过此功能
jQuery(window).scroll(function(){
jQuery('#dialog_box').scrollTo('#menu'); // i would like to stop scrolling of dialog_box when it meet the #menu id div.
jQuery("#dialog_box").css("top", Math.max(0, 162 -
jQuery(this).scrollTop())); // i have tried this to position dialog_box from top but its not giving me the exact result.
});
});
答案 0 :(得分:5)
答案 1 :(得分:2)
你可以像这样使用js代码
var wrap = $("#wrap");
wrap.on("scroll", function(e) {
if (this.scrollTop > 100) {
wrap.addClass("class_name_of_div");
} else {
wrap.removeClass("class_name_of_div");
}
});
和.CSS
.class_name_of_div{
position: fixed;
top: 10px;
}
尝试这将起作用