1
    function ReInitializeCyclePlugin() {
    var el = $("#id");
    var eventobject = EVobject;
    var IdToInitialize = $(eventobject.currentTarget).attr("id");

    /* here first we are detaching the cycle plugin */
    el.find("#" + IdToInitialize).cycle("destroy");

    /* cycle plugin reinitializes here */
    el.find("#" + IdToInitialize).cycle({
        fx: $("#cyclescroll").val(),
        easing: $("#cyclebounce").val(),
        speed: 1000,
        timeout: 2000
    });
}

ユーザーが指定した入力ごとにサイクルプラグインを動的に再初期化したいだけで、上記のコードでこれを試みています。しかし、何か問題があり、うまくいきません。正常に「破棄」されますが、再初期化されません。ここでの問題は何ですか?

4

1 に答える 1

2

それらをつなぎ合わせてみましたか? http://jsfiddle.net/lucuma/NTB4s/

el.find("#" + IdToInitialize).cycle("destroy").cycle({
    fx: $("#cyclescroll").val(),
    easing: $("#cyclebounce").val(),
    speed: 1000,
    timeout: 2000
});
于 2012-05-06T19:11:49.147 に答える