0

ほとんどの部分で機能する.jsファイルがありますが、変更イベントはページが読み込まれたときにのみトリガーされ、選択が適切に変更されたときはトリガーされません。

$(document).ready(function(){
    $("#dropdown").on("change keyup", colorizeSelect()).change();
});

function colorizeSelect(){
    if($("#dropdown").val() == ""){
        $("#dropdown").addClass("dropdown_placeholder");
    }
    else{
        $("#dropdown").removeClass("dropdown_placeholder");
    }
}

「#dropdown」が変更されたときにトリガーされる基本的なものがありませんか?オブジェクト#dropdownのIDです。<select>

4

2 に答える 2

3

あなたは()今それを実行することを意味します。あなたはそれに参照を割り当てていません。

$("#dropdown").on("change keyup", colorizeSelect()).change();
                                                ^^
                                               ERROR

する必要があります

$("#dropdown").on("change keyup", colorizeSelect).change(); 
于 2013-03-25T21:04:35.080 に答える
1

colorizeSelect()ここでの犯人は、あちこちでそれを実行するだろうと思います。したがって、余分な括弧は削除する必要があります。

したがって、変更

$("#dropdown").on("change keyup", colorizeSelect()).change();

$("#dropdown").on("change keyup", colorizeSelect).change();
于 2013-03-25T21:06:00.617 に答える