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 に答える