3

これが私の簡単なコードです:

$(".test").change(function(){
    alert("user clicked");
});

<select class="test">
    <option value="1">test1</option>
    <option value="2">test2</option>
</select>

それはすべてシンプルで機能していますが、ユーザーがオプションを変更したときだけでなく、すでに選択されている同じオプションをクリックしたときにその関数を呼び出したいのですが、イベントを試しましたが、ユーザーがクリックclickする前に起動されますオプション、どうすればいいですか?

4

2 に答える 2

2

クロムでは機能しません。

$(".test option").click(function(e){
    console.log('click');
});

あなたのフィドルを更新しました。

オプションをクリックしてください

編集:選択をクリックしてクリックした場所を比較するなど、多くの作業がなければ不可能なようです。

最終目標が何であるかはわかりませんが、最初にクリックしたときにもう一度処理を行うことができれば、選択のクリックが機能する可能性があります。

それに関する別の記事:

于 2012-08-02T21:31:44.830 に答える