2012-04-25 8 views
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 
    }); 
} 

私はサイクル入力プラグインをユーザーごとに動的に再作成したいと思いますが、これを上記のコードで試しています。しかし、いくつかの問題があり、それは動作しません。それは首尾よく「破壊」されますが、再初期化されません。ここの問題は何ですか?jqueryサイクルプラグインを動的に初期化する

答えて

2

一緒に連鎖しようとしましたか? http://jsfiddle.net/lucuma/NTB4s/

el.find("#" + IdToInitialize).cycle("destroy").cycle({ 
    fx: $("#cyclescroll").val(), 
    easing: $("#cyclebounce").val(), 
    speed: 1000, 
    timeout: 2000 
}); 
関連する問題