0

我想对链接使用淡出效果。如果我使用正常模式,一切正常。

$(document).ready(function() {
   $("a.transition").click(function (e) {
   event.preventDefault();
   newLocation = this.href;
   $("body").fadeOut(1000, function () {
      window.location = newLocation;
  });
  });
});

但我必须使用严格模式

(function($){
"use strict";
 .....
 .....
$(document).ready(function() {
   $("a.transition").click(function (e) {
   event.preventDefault();
   newLocation = this.href;
   $("body").fadeOut(1000, function () {
      window.location = newLocation;
  });
  });

  .....
  init other functions
  ....
});
})(jQuery);

而且它不是严格模式。我怎样才能解决这个问题?

4

1 回答 1

0

尝试这个!如果它不起作用,请检查您的 javascript 控制台,看看那里有什么?

$("a.transition").click(function (e) {
   e.preventDefault();
   var newLocation = $(this).prop("href");

   $("body").fadeOut(1000, function () {
       window.location.href = newLocation;
   });
});
于 2013-11-12T11:51:22.853 回答