我的 jQuery 效果是否有任何理由不会立即生效?我有 jQuery 悬停淡入淡出效果,但我也有 CSS 翻转作为任何禁用 javascript 的人的备份。发生的情况是,当您加载页面并滚动链接时,您会获得 CSS 效果,但之后的任何时候,您都会获得漂亮、流畅的 jQuery 效果。这必须对每个链接重复。有解决办法吗?
我的 jQuery 代码是这样的:
$(document).ready(function() {
$(".nav-link").hover(function() {
$(this).animate({ color: "#669900" }, 250);
return false;
},
function() {
$(this).animate({ color: "#999999" }, 250);
});
$(".twit-link").hover(function() {
$(this).animate({ color: "#0099CC" }, 250);
return false;
},
function() {
$(this).animate({ color: "#999999" }, 250);
});
$(".rss-link").hover(function() {
$(this).animate({ color: "#CC6600" }, 250);
return false;
},
function() {
$(this).animate({ color: "#999999" }, 250);
});
$(".sidebar-item").hover(function() {
$(this).animate({ color: "#669900"}, 250);
return false;
},
function() {
$(this).animate({ color: "#333333"}, 250);
});
$(".archive-link").hover(function() {
$(this).animate({ color: "#666666"}, 250);
return false;
},
function() {
$(this).animate({ color: "#999999"}, 250);
});
$(".sub").hover(function() {
$(this).animate({ 'background-color': '#336600'}, 250);
return false;
},
function() {
$(this).animate({ 'background-color': '#669900'}, 250);
});
$(".post-sb").hover(function() {
$(this).animate({ 'opacity': 1.0,
'filter': 'alpha(opacity = 100)'}, 250);
return false;
},
function() {
$(this).animate({ 'opacity': .25,
'filter': 'alpha(opacity = 25)'}, 250);
});
});
我直接从 Google ( http://code.jquery.com/jquery-latest.pack.js )获取我的 jQuery
我正在使用 Safari。现在,我正在使用 MAMP 测试我的网站,因此它在我的计算机上是本地的,但最终它将转到外部服务器。