0

これは、ラジオ/チェックボックスの外観を簡単に変更できるクールなプラグインです。

http://www.screwdefaultbuttons.com/

私の問題は、動的に追加されたチェックボックスでは機能しないことです。

これが私のコードです:

function createCheckBoxes() {
    $('input:checkbox').screwDefaultButtons({
        image: "url(/content/img/checkbox_png.png)",
        width: 19,
        height: 19
    });
}

動的に追加されたチェックボックスでも動作させることは可能ですか?

GridView (ASP.NET) でページングを使用するとチェックボックスが動的に追加されるため、関数を再度呼び出すことはできません

4

1 に答える 1

1

これを試してみてください。問題が解決する可能性があると思います。

このスクリプトを使用できます。パネルの更新を更新するときは、ajax リクエストが完了したことを意味add_endRequest()し、javascript でイベント ハンドラーを追加する必要があります。

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(createCheckBoxes);

function createCheckBoxes() {
        $('input:checkbox').screwDefaultButtons({
            image: "url(/content/img/checkbox_png.png)",
            width: 19,
            height: 19
        });
    }

上記のコードは、ページングを行うか、ajax リクエストが行われるたびに実行されます。

最初に、グリッド内の任意のページ番号をクリックしながら、関数にアラートを入れてみてください

于 2013-04-30T12:44:34.577 に答える