作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有两个 div
部分具有相同的类,并且也具有相同的 ul
和 li
和 a
。
我的代码中有两个 jQuery 单击事件。当我单击 Google 时,两个 jQuery 单击事件都会触发。但我不想两者都这样做,只希望其中之一。我如何实现这一目标?
例如,如果 Google 被点击,我只希望 jQuery 点击事件执行某些操作,而不是另一个。这些是我正在使用的 DOM 元素:
<div class = "abc">
<ul>
<li class="year_"><a href="www.google.com">google</a></li>
</ul>
</div>
<div class ="abc">
<ul>
<li><a href="www.yahoo.com>yahoo</a></li>
</ul>
</div>
href
可能会改变,所以我不能以此为基础来选择我的选择器。我的代码如下。
$( 'div.abc ul li[class^="year_"] a' ).click( function(){
//do something
});
$( 'div.abc ul li a' ).click( function(){
//do something
});
最佳答案
你可以做一个条件语句,找到带有“year_”类的li:
$( 'div.abc ul li a' ).click( function(){
if ($(this).parents('li').is('[class^="year_"]')){
//do something
} else {
//do something else
}
});
参见jsfiddle .
关于jquery - 具有相同类名的 div 仅有一个 jQuery 单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559814/
现在我正在尝试实现 flash programming specification对于 PIC32MX。我正在使用 PIC32MX512L 和 PIC32MX512H。 PIC32MX512L最终必须
我是一名优秀的程序员,十分优秀!