【发布时间】:2010-05-28 00:40:15
【问题描述】:
此代码适用于 FF 和 IE,但不适用于 Chrome。任何帮助将不胜感激。 谢谢你!意识到此代码本身可以正常工作,但是当它托管在此页面 (http://www.automotive-fleet.com) 上时,它在 Chrome 和 Safari 中不起作用。我不知道为什么。任何帮助,将不胜感激。
这里是html
<div id="popularsearches">
<div id="popularsearches-inside">
<div id="popularsearches-left">
<ul>
<li>Item One </li>
<li>Item Two </li>
<li>Item Three </li>
<li>Item Four </li>
<li>Item Five</a> </li>
</ul>
</div>
<div id="popularsearches-right">
<ul>
<li>Item Six </li>
<li>Item Seven </li>
<li>Item Eight </li>
<li>Item Nine </li>
<li>Item ten </li>
</ul>
</div>
</div>
</div>
这是css
#popularsearches
{
border-bottom: 1px solid #D4D4D4;
border-left: 1px solid #D4D4D4;
border-right: 1px solid #D4D4D4;
overflow:hidden;
height: 130px; width:248px;
margin-bottom:20px;
}
#popularsearches ul
{
padding:0 5px 0 0;
margin:0;
}
#popularsearches ul li
{
list-style-type:none;
list-style-position:inside;
border-bottom: solid 1px #D4D4D4;
font-size:14px;
padding:3px 0 3px 0;
margin:0 0 0 10px;
text-align:left;
}
#popularsearches ul li a
{
text-decoration:none;
}
#popularsearches ul li a:hover, a:link, a:visited
{
text-decoration:none;
}
#popularsearches-inside
{
width: 500px;
}
#popularsearches-left
{
float:left;
width:250px;
height:100px;
}
#popularsearches-right
{
float:left;
width:250px;
height:100px;
}
这里是 jQuery
var closeinterval = 0;
function scrollContent() {
//Toggle left between 250 and 0
var top = jQuery("#popularsearches").scrollLeft() == 0 ? 250 : 0;
jQuery("#popularsearches").animate({ scrollLeft: top }, "slow");
}
// Call scrollContent function every 6 secs
closeinterval = setInterval("scrollContent()", 6000);
jQuery(document).ready(function() {
jQuery("#popular-button-left").bind("click", function() {
if (closeinterval) {
window.clearInterval(closeinterval);
closeinterval = null;
}
jQuery("#popularsearches").animate({ scrollLeft: 0 }, 1000);
});
jQuery("#popular-button-right").bind("click", function() {
if (closeinterval) {
window.clearInterval(closeinterval)
closeinterval = null;
}
jQuery("#popularsearches").animate({ scrollLeft: 250 }, 1000);
});
});
【问题讨论】:
-
Paul,我不想刻薄,但您能在 JavaScript 块中添加一些格式吗? :P 编辑:nvm,尼克已经做到了。
-
这是托管在任何地方吗?这将使查找问题变得更加容易。
-
为我在 Chrome 上工作 - jsfiddle.net/bZ9c9
-
仍然无法在 Chrome 中运行。我相信你只是不知道我错过了什么。顺便说一句,什么版本的 Chrome?
-
@Paul - 我在 OSX 上,Chrome 在 5.0.375.55。顺便说一句,如果它不适用于您的 Chrome,我相信控制台日志中必须有一些迹象表明原因。
标签: jquery google-chrome