5

そのため、 XAJAXを介してロードされた後、選択されたjQueryプラグインを選択ボックスに適用しようとしています。コードは次のとおりです。

通常、ページの読み込みから開始し、クラスを含むすべての選択ボックスが適切に適切にスタイル設定されます。

$(document).ready( function () {        
    $(".chzn-select").chosen();
});

次に、XAJAXを使用して、ページ上の指定されたDIVに新しい選択ボックスを表示する関数があります。これは正常に機能します。ただし、Chosenがスタイルを設定する必要はありません。

いくつかのフォーラムでそれが何人かの人々のために働いたのを読んだので、私はそこにも遅れを加えようとしました。それは動作しません....

function getNewSelect(property_id){
    xajax_getNewSelect();
    $(".chzn-select-ajax").delay(5).chosen();
}

誰かアイデアはありますか?

4

2 に答える 2

4

xajaxは何をしますか?

delayアニメーションを遅らせるだけで、他の機能には影響しません。

関数の使用を遅らせたい場合:

setTimeout(function() { $(".chzn-select-ajax").chosen(); }, 500);
于 2012-08-31T01:24:16.280 に答える
1
<script language="javascript" type="text/javascript">
    $(function () {
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(loadControlDuringAjax);
        loadControlDuringAjax();
    });
    function loadControlDuringAjax() {
        $(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({ allow_single_deselect: true });
    }
</script>

これは私にとって素晴らしい働きをします

これがあなたの問題を解決することを願っています

于 2012-09-06T09:00:54.317 に答える