tmu*_*ton 11 jquery events jquery-selectors conditional-statements
我正在尝试为jQuery事件设置条件.我有一个输入元素和一个div.我想检测页面上任何地方的单击并执行该方法,但仅当点击不在输入或div上时.
Mik*_*ace 12
使用jQuery click()或live()函数,然后使用jQuery is()函数检查click事件的目标.
.
$(document.body).click(function(e) {
if( !$(e.target).is("input, div") ) {
console.log("Run function because image or div were not clicked!");
}
});
Run Code Online (Sandbox Code Playgroud)
示例网页=> http://mikegrace.s3.amazonaws.com/forums/stack-overflow/example-document-click-exclusion.html
单击示例页面后的示例firebug输出

| 归档时间: |
|
| 查看次数: |
9429 次 |
| 最近记录: |