ばかげた質問がいくつかあり、すでに答えを知っていると思いますが、jqueryの知識が豊富な人から知りたいです。ドロップダウン リストがあり、ddl がクリックまたは変更されたかどうかを確認できるかどうかを知りたいです。例
If($('#ddl').click() || $('#ddl').on('change'){
//do something.
}
ばかげた質問がいくつかあり、すでに答えを知っていると思いますが、jqueryの知識が豊富な人から知りたいです。ドロップダウン リストがあり、ddl がクリックまたは変更されたかどうかを確認できるかどうかを知りたいです。例
If($('#ddl').click() || $('#ddl').on('change'){
//do something.
}
クリックと変更のイベント ハンドラーを要素にバインドし、フラグを設定できます。
$('#ddl').on('click change', function() {
$(this).data('clicked', true);
});
// later
if ($('#ddl').data('clicked')) {
// ...
}
もちろん、要素がクリックまたは変更されたときにアクションを実行する場合は、そのコードをイベント ハンドラーに直接配置します。その場合、フラグは必要ありません。
これは、変更をキャプチャする関数を作成する方法に関する良いリファレンスを提供します - http://api.jquery.com/change/
$('#ddl').change(function() {
// do something
});
これを行うことができます:
$("#Element").click(function () {
alert('This element has been clicked');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="Element">
Click me and test if it works
</div>