我想对链接使用淡出效果。如果我使用普通模式,那么每件事情都会很好。
$(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);
它没有严格模式。我该如何解决这个问题?
答案 0 :(得分:0)
试试这个!如果它不起作用,请检查您的JavaScript控制台,看看有什么?
$("a.transition").click(function (e) {
e.preventDefault();
var newLocation = $(this).prop("href");
$("body").fadeOut(1000, function () {
window.location.href = newLocation;
});
});