0
ドロップダウンからどのオプションが選択されているかをキャプチャします。
option
がクリックされているときに問題が発生するTR
selectにclickイベントがないため、clickイベントが呼び出されます。Javascript stop TRドロップダウンイベントのクリックイベント| IE 11で動作していません
dropdown
をクリックすると、TR
のクリックイベントを停止できますか?
function check1(e) {
if (typeof e == "undefined")
e = window.event;
if (e) {
var sourceElement = e.srcElement || e.target;
if (sourceElement) {
if (sourceElement.getAttribute("data-stop-propagation")) {
//element being clicked asked to ignore the event, abort
return;
}
}
}
alert("TR clicked");
}
function check2() {
alert("drop_down clicked");
}
<table border=1>
<tr onclick="check1();">
<td>My Options</td>
<td>
<select name="" id="drop_down" onchange="check2();" data-stop-propagation="1">
<option value="A">A</option>
<option value="B">B</option>
</select>
</td>
</tr>
</table>
[1]: https://jsfiddle.net/oqgdh59o/3/
あなたはすべてのクリックイベントを持っているTRを必要とする理由は私にははっきりしていません。選択された変更されたハンドラで何が必要なのですか? – Paul
私はTRをクリックして別のページを開いている既存のプロジェクトに取り組んでいます。 – amicngh