【发布时间】:2012-05-13 01:21:39
【问题描述】:
问题可能是因为 .on() 或其他脚本冲突。我的想法为零。
工作:这是 jsFiddles 上的脚本http://jsfiddle.net/ZtpEU/70/
不工作:这是实时代码:http://designobvio.us/test/middle.php
这两个是相同的代码;但是,在实时站点上,页面底部的 jquery 脚本不会执行。有谁知道冲突是在哪里制造的?因为我在创建脚本后从 fiddles 逐字复制了脚本。
HTML
<ul id="videos">
<li><a href="#">shit swag people say</a></li>
<li><a href="#">imdabest</a></li>
<li><a href="#">jersey shore audition</a></li>
<li><a href="#">rifle burs</a></li>
<li><a href="#">mvc3: best combos dat ass</a></li>
<li><a href="#">snacks</a></li>
</ul>
CSS
ul#videos > li > a
{
opacity: .5;
color: #222;
text-decoration: none;
}
ul#videos:hover > li > a
{
opacity: .3;
text-shadow: 0px 0px 6px #bbb;
color: #bbb;
}
ul#videos > li:hover > a
{
opacity: 1;
text-shadow: none;
color: #222;
}
脚本
$("ul#videos li a").on('mouseenter', function() {
$(this).animate({"padding-left": "50px"}, "normal");
});
$("ul#videos li a").on('mouseleave', function() {
$(this).stop(true).animate({"padding-left": "0px"}, "slow");
});
【问题讨论】:
-
你能解释一下这个问题或者问一个问题吗?
-
当你提醒
$=>alert($)和jQuery=>alert(jQuery)你会得到什么? -
我在实时页面中找不到您的 jFiddle 代码(使用 ctrl+f "onMouse")o.O 相反,我发现 script.js 中的 flexslider 看起来有些可疑..
-
如果它没有执行,则意味着它 a) 在页面加载时没有被调用或 b) 它在其他地方被取消。
-
@MatthewHarwood 问题是你有
SyntaxError: Unexpected token ILLEGAL。上面的代码可能会导致它。
标签: jquery