0

私は、1ページのWebサイトで使用しているこのパネルスイッチャー(基本的にはスライダーでもあります)内でjQueryスライダーを機能させるために一生懸命努力しました。ただし、上でのみ適切に動作しpageloadます。ページ上の他のパネルにアクセスした後、コンテンツ スライダー スクリプトを再度呼び出す必要があります。

これはjquery-content-panel-switcher の背後にいるプログラマーにとって既知の問題であり、彼らはこの方法を推奨してい.live()ますが、これも私にはうまくいきません。

これは、追加のスクリプトを使用することで解決できると思いますが、どのスクリプトかわかりません。

ここの誰かができることを願っています-または、少なくともこの特定の問題でこの問題の原因を教えてください.

4

1 に答える 1

1

1 つのヒントは、slideイベントをリッスンするのではなく、イベントをリッスンchangeすることです。これが、1 つのスライダーでの変更が 2 番目のスライダーに影響を与えることができる唯一の方法です。

http://api.jquery.com/change/

.live は非推奨になるため、.on を使用してみてください

http://api.jquery.com/on/

例えば

$(selector).live(events, data, handler);  

に置き換えられます

$(document).on(events, selector, data, handler);  



$('#your_page_id').live("pagecreate", function(){
 //your code here
});

に置き換えられます

$(document).on('pagecreate', '#your_page_id', function(){
     //your code here
});

ランダムな例

$("#my_id").on("click", function(event){
    //execute slider code
});
于 2012-12-21T14:32:51.107 に答える