【发布时间】:2015-05-01 12:57:38
【问题描述】:
在我的 html 中,我有需要响应用户点击的 div。我有一个新要求,即在该 div 中添加一些输入控件,但是单击它们会导致 div 的 click 事件被触发。
是否可以在不干扰输入功能的情况下防止这种情况发生?
$('.click-me').click(function(){
$(this).css("background-color", "#F00");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="click-me">
I can be clicked
<select>
<option>Option One</option>
<option>Option Two</option>
<option>Option Three</option>
</select>
</div>
这与建议的副本不同,因为我没有将事件附加到选择列表,浏览器会自行完成。我想允许选择列表上的正常事件播放,但不调用它后面的 div 上的事件
【问题讨论】:
标签: javascript jquery html css