0
我有html代碼。Mozilla停止父錨定標記行爲
在Html父元素中是Anchor tag
而子元素是Dropdown
。我想要stop parent behavious
。
Exa。當下拉用戶點擊這樣稱呼下拉變化事件,並停止父錨標記品行像onclick or href value
您可以編輯在以下網址 https://jsfiddle.net/z4c4gwxa/
我有html代碼。Mozilla停止父錨定標記行爲
在Html父元素中是Anchor tag
而子元素是Dropdown
。我想要stop parent behavious
。
Exa。當下拉用戶點擊這樣稱呼下拉變化事件,並停止父錨標記品行像onclick or href value
您可以編輯在以下網址 https://jsfiddle.net/z4c4gwxa/
你需要停止對你的下拉菜單的改變事件傳播,以防止其向上冒泡DOM樹,並檢查您的錨標記的點擊事件上的e.target
,以確保它自己被解僱。
$(function() {
$("a").click(function (e) {
if (! $(e.target).is($(this))) {
return false;
}
alert('parent');
});
$('#dropdown').change(function (e) {
e.stopPropagation();
alert($(this).val());
})
})
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<a href="javascript:void(0);">
<select id="dropdown">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
</select>
Click this part
</a>
這不是有效的HTML有一個''標籤內的交互式內容(如''