-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 回答