xha*_*lix 13 javascript jquery
今天我发现了一些让我感到困惑的事情.我只是试图通过jquery隐藏s.th ...首先我尝试使用它
$(".specificdiv li:nth-child(3)").click(function(){
$(".anotherdiv").hide();
})
Run Code Online (Sandbox Code Playgroud)
....但它不起作用.
过了一段时间我用这种方式试了一下:
$(".specificdiv li:nth-child(3)").mousedown(function(){
$(".anotherdiv").hide();
})
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么mousedown工作而不是点击?很高兴找到答案
编辑
编辑了另一个.
Pra*_*man 20
可能的原因:
mousedown
执行,所以先到先得. click
click
事件,可以防止这种情况发生,比如说函数首先执行并且它中有一个return false
语句.既然你正在使用mousedown
,它没有为这个元素分配,它没有任何冲突.这可能是一个原因,因为您没有发布完整的代码.随意纠正.:)
在较小的注释中,您$(".anotherdiv").hide();
在第一个代码和$(".another").hide();
第二个代码中缺少div
类中的内容.那是问题吗?
归档时间: |
|
查看次数: |
16169 次 |
最近记录: |