0

からの質問と回答を見たとき:

bbUI.js での jQuery の問題

聞きたいです。

質問のような置換構文です(通常のjQueryを使用):

$(document).ready(function () {
   $("#Div1").click(function () {
        alert("Hello world!");
   });
});

bbUI のセクションのように置き換えられます。

ondomready: function(element, id) {
    if (id == 'home') {
        $("#Div1").click(function () {
            alert("Hello world!");
        });
    }
}

index.htm ファイルで長い構文が発生しませんでした ???

bbUI libを使用する場合、上記の構文はindex.htmにあることがわかっているため

上記の構文でのみアラートを実行することが表示されない場合。ページで多くのコード行を使用する場合、上記のステートメントのように index.htm に組み込む必要がありますか?

サンプルコードを使用した場合:

$("#DropDownList2").hide();
    $("#pertama").change(function () {
        if ($("#pertama option:selected").text() == "- Pilih Data -") {
            $("#DropDownList2").hide();
            $("select[id$=DropDownList2] > option").remove();
        }

        if ($("#pertama option:selected").text() == "Keren") {
            $("#DropDownList2").show();
            $("select[id$=DropDownList2] > option").remove();
            $("#DropDownList2").append($("<option>" + ("Hyderabad") + "</option>"));
            $("#DropDownList2").append($("<option>" + ("Vijayawada") + "</option>"));
            $("#DropDownList2").append($("<option>" + ("Karimnagar") + "</option>"));
        }
        if ($("#pertama option:selected").text() == "Jelek") {
            $("#DropDownList2").show();
            $("select[id$=DropDownList2] > option").remove();
            $("#DropDownList2").append($("<option>" + ("Madhurai") + "</option>"));
            $("#DropDownList2").append($("<option>" + ("Chennai") + "</option>"));
        }
        if ($("#pertama option:selected").text() == "Tidak Tahu") {
            $("#DropDownList2").show();
            $("select[id$=DropDownList2] > option").remove();
            $("#DropDownList2").append($("<option>" + ("Bangalore") + "</option>"));
        }

    });

メインファイルのコードは非常によく見えます

jQueryで関数を使用することが唯一の方法ですか?

4

1 に答える 1

0

あなたの質問を正しく理解していれば...

ページの読み込みごとに関数を宣言することで、メイン ファイルをクリーンに保つことができます。関数を別の js ファイルに保存します。

ondomready: function(element, id) {
    if (id == 'home') {
        loadHomePage();
    }
}

...

function loadHomePage() {
    $("#Div1").click(function () {
        alert("Hello world!");
    });
}

これが私のアプリで行うことです。

于 2013-01-21T20:18:00.043 に答える