fan*_*ncy 16 html javascript jquery
$('body').on('click', '.anything', function() {
//code
});
Run Code Online (Sandbox Code Playgroud)
现在不起作用,我无法弄清楚原因.我能够锚定其他任何东西,比如说我只是#wrap在里面扔了一个div body.然后我就能做到
$('#wrap').on('click', '.anything', function() {
//code
});
Run Code Online (Sandbox Code Playgroud)
对于我想要的任何元素.
知道我可以做什么来禁用身体元素的这种能力?
谢谢!
小智 36
你应该用$(document).它是文档中任何单击事件的函数触发器.然后在里面你可以使用jquery on("click","body *",somefunction),其中第二个参数指定要定位的特定元素.在这种情况下,身体内的每个元素.
$(document).on('click','body *',function(){
// $(this) = your current element that clicked.
// additional code
});
Run Code Online (Sandbox Code Playgroud)
LmC*_*LmC -10
如果你想捕获点击一切然后做
$("*").click(function(){
//code here
}
Run Code Online (Sandbox Code Playgroud)
我用它作为选择器:http://api.jquery.com/all-selector/
这用于处理点击:http://api.jquery.com/click/
然后使用http://api.jquery.com/event.preventDefault/
停止正常的点击操作。
| 归档时间: |
|
| 查看次数: |
102022 次 |
| 最近记录: |