jQuery页面淡入淡出和严格模式

时间:2013-11-12 11:13:31

标签: javascript jquery strict

我想对链接使用淡出效果。如果我使用普通模式,那么每件事情都会很好。

$(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);

它没有严格模式。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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

   $("body").fadeOut(1000, function () {
       window.location.href = newLocation;
   });
});