当滚动超过某个点(1500)时,我有一个锁定用户屏幕的脚本。
<script type="text/javascript">
$(document).scroll(function () {
if ($(document).scrollTop() >= 1500) {
$.scrollLock(true);}
});
</script>
这很有效。用户必须先解决问题才能继续。当他们点击粉红色按钮(http://stilld.nl/brrreuk/)时,他们会弹出一个他们回答正确或错误的问题。当他们回答正确时,应停用锁定脚本。
所以我使用$ .scrollLock(false);当答案是正确的。这不起作用。我可以看到它试图滚动,但它再次被锁定。所以我认为问题是上面的代码说:当用户在1500或更高(1501,1502等)时,脚本开始工作。
如何更改此代码,使其仅适用于1500而不是其他任何值?我尝试将&gt; =更改为==但这并不起作用。
希望你能帮助我。答案 0 :(得分:0)
你应该看看这个:
http://www.anthonymclin.com/jquery-lockscroll-121#.U4cZ8Xbm63E
然后你可以用这种方式重写你的代码:
$(document).scroll(function () {
if ($(document).scrollTop() >= 1500) {
$('container').lockScroll({
'triggerElement' : $('element_to_trigger_scrolling'),
});
}
});