【发布时间】:2014-12-18 03:18:58
【问题描述】:
我有一个小问题想和你分享。
我可以通过单击 html 链接在整个页面上进行淡出淡入淡出。代码还可以,但是当我设置条件时,只有 FF 浏览器返回正常... IE、Chrome 和 Safari 什么都没有。无法将 HREF 与 window.location 链接...
请帮帮我!
在我的代码下方,在页面 html 之间进行淡入和淡出,无条件和有:
没有运行就ok了:
(window).load(function() {
$("#overlay").fadeOut(1500);
$("a.transition").click(function(event) {
event.preventDefault();
linkLocation = this.href;
$("#overlay").fadeIn(1000, function() {
window.location = linkLocation;
return false;
});
});
});
条件为 NOK,FF 除外:
$(window).load(function () {
$("#overlay").fadeOut(1500);
$("a.transition").click(function (event) {
event.preventDefault();
linkLocation = this.href;
if (linkLocation.contains("index.html")) {
var e = document.getElementById("overlay");
e.id = "overlay2";
$("#overlay2").fadeIn(1000, function () {
window.location = linkLocation;
return false;
});
}
else if (linkLocation.contains("medias.html")) {
var e = document.getElementById("overlay");
e.id = "overlay2";
$("#overlay2").fadeIn(1000, function () {
window.location = linkLocation;
return false;
});
}
else if (linkLocation.contains("competences.html")) {
var e = document.getElementById("overlay");
e.id = "overlay3";
$("#overlay3").fadeIn(1000, function () {
window.location = linkLocation;
return false;
});
}
});
});
我在window.location = linkLocation 遇到问题... 为什么?我是新手
谢谢!
【问题讨论】:
-
好的,我知道问题了...需要用 linkLocation.indexOf 替换 linkLocation.contains !!
-
如果你有解决方案,你可以回答你自己的问题。
标签: javascript jquery html