dwe*_*lle 3 jquery jquery-selectors
我有一个#container和按钮,它们是这个容器的子代.当我点击容器本身(按钮周围的空白区域)时,我希望它改变它的背景颜色,但是当我点击按钮时我什么也不想发生.
但是,在jquery中选择#container会使点击按钮也会改变bg ...
<div id="container">
<div class="button>
<span class="text">Button 1</span>
</div>
<div class="button>
<span class="text">Button 2</span>
</div>
</div>
$("#container").click(function() {
$('#container').css({background: 'blue'});
});
Run Code Online (Sandbox Code Playgroud)
我尝试过很多东西,似乎没什么用.
Fel*_*ing 10
检查事件的原始目标:
$("#container").click(function(event) {
if(event.target === this) {
$('#container').css({background: 'blue'});
}
});
Run Code Online (Sandbox Code Playgroud)
参考:event.target
| 归档时间: |
|
| 查看次数: |
3011 次 |
| 最近记录: |