Javascript jquery关于不使用窗口或文档的方法
非常简单的代码: html:Javascript jquery关于不使用窗口或文档的方法,javascript,jquery,Javascript,Jquery,非常简单的代码: html: js: $(文档).ready(函数(){ $(文档).on('mouseup',函数(e){ console.log(“鼠标向上\n”); }) }); 我将$(文档)替换为$(窗口),但没有效果 浏览器:FF 13.0 如何让它工作 编辑: OMG,我使用滚动而不是单击鼠标来获取“mouseup”事件。多么愚蠢的错误 您应该在document.body上处理事件 文档和窗口不是DOM元素,不接收正常事件。我在这里工作正常 JQuery引用加载是否正
js:
$(文档).ready(函数(){
$(文档).on('mouseup',函数(e){
console.log(“鼠标向上\n”);
})
});
我将$(文档)
替换为$(窗口)
,但没有效果
浏览器:FF 13.0
如何让它工作
编辑:
OMG,我使用滚动而不是单击鼠标来获取“mouseup”事件。多么愚蠢的错误 您应该在
document.body
上处理事件文档
和窗口
不是DOM元素,不接收正常事件。我在这里工作正常
JQuery引用加载是否正确
编辑:这是我的结果(在FF14中)
你是否包括jquery?对我有用:事实上,在检测到mouseup时,一个div是用来弹跳的。@helmus,jquery包括的工作很好我同意这个答案的观点,但是jquery手持足够多的鼠标事件绑定到
文档
——这是OP发布的应该(而且似乎是这样的)那么文档和窗口是什么样的元素呢?这些接收到什么类型的事件?我想是的,否则控制台中会出现错误消息您没有使用html获取任何Scroll添加的html,仍然没有结果。
<div id="wrap" style="background-color:gray; height:2000px;">
</div>
<script type="text/javascript">
$(document).ready(function(){
$(document).on('mouseup', function(e) {
console.log(" mouse up \n");
})
});
</script>