-1

私がこのコードを使用していて、ajax 呼び出しの後に変更したいとしましょう (たとえば、fx を変更します)。

$(document).ready(function() {

    $('.slideshow').cycle({
      fx: 'fade' ,
      timeout: 1500
    });

}}

出来ますか ?

ありがとう

4

1 に答える 1

2

.cycle()メソッドで新しいパラメーターを使用して再度呼び出すことができる場合は、次のようなものを使用できます。

$.ajax(
  ...
  // do your ajax stuff here
  ...
).done(function() {
    $('.slideshow').cycle({ fx: 'newfx', timeout: 500} );
});

これは、結果に関係なく、AJAX呼び出しの後に実行されます。AJAX呼び出しが成功した後にのみ実行する場合は、次を使用します。

$.ajax(
  ...
  // do your ajax stuff here
  ...
  .success (function() {
    // do other stuff here, if necessary
    $('.slideshow').cycle({ fx: 'newfx', timeout: 500} );
 });
于 2012-10-17T12:19:44.587 に答える