0

こんにちは皆さん、サイクルの最後にサイクル要素を更新して、ページを更新せずに php ページからデータを取得できるかどうかを知りたいだけです...

やってみるけど全然ダメ…

$('#thicker').load('thicker.php', function() {
  $('#thicker').cycle({ 
    fx:    'fade', 
    speed: 'slow',
    timeout: 6000,
    end: function() {  
        alert("End")
        $('#thicker').fadeOut("slow").load('thicker.php').fadeIn("slow");
    } 
});

初めてphpページからデータをロードしますが、すべての要素がサイクルを持っているサイクルの終わりに、phpから新しいデータを取得せず、アラートを実行しません...

誰かが解決策を持っていますか?ありがとう!

4

1 に答える 1

0

サイクル プラグインのデフォルトの動作は永久にループするため、endコールバックが呼び出されることはありません。autostop: trueまたはを指定しますnowrap: true細かいマニュアルから:

autostop: 0,     // true to end slideshow after X transitions (where X == slide count) 
// ...
end:      null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options) 
// ...
nowrap:   0,     // true to prevent slideshow from wrapping 

オプションにautostop:trueornowrap:trueを追加してみてください。これにより、コールバックが呼び出されます。.cycle()end

于 2011-05-19T03:43:22.080 に答える