document.ready和ajax

时间:2012-10-17 12:13:50

标签: jquery document-ready

让我说我使用这段代码,我想在ajax调用之后更改它(例如更改fx)。

$(document).ready(function() {

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

}}

有可能吗?

感谢

1 个答案:

答案 0 :(得分: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} );
 });