JQuery event to fire when a drop down is selected — but the value is not changed

后端 未结 5 622
名媛妹妹
名媛妹妹 2020-12-06 11:54

I have a dropdown menu that I want to connect a JQuery event to that fires if someone clicks on it but then selects the same option that is already selected.

I\'ve g

5条回答
  •  伪装坚强ぢ
    2020-12-06 12:08

    Try something like below,

    Using .click

    $(function () {
        var cc = 0;
        $('select').click(function () {        
            cc++;
            if (cc == 2) {
                $(this).change();
                cc = 0;
            }         
        }).change (function () {
            $('#result').append('Changed triggered ');
            cc = -1;
        });     
    });
    

    DEMO: http://jsfiddle.net/skram/NAHXP/2/

    Or using .focus and .blur

    $(function () {
        var ddVal = '';
        $('select').focus(function () {
            ddVal = $(this).val();
        }).blur(function () {
            if (ddVal == $(this).val()) {
                $(this).change();
            }
        }).change (function () {
            $('#result').append('Changed triggered ');
        });       
    });
    

    DEMO: http://jsfiddle.net/skram/NAHXP/

提交回复
热议问题