2009-08-12 62 views
0

对于一个客户端,我试图让这个网站在IE和其他网络浏览器中工作(目前只适用于Safari和Firefox的Mac):http://www.randomscripts.net/think_company_world/main.php我在图片上使用了JQuery的淡入和淡出功能在背景中循环播放它们。除了上面列出的其他浏览器之外的其他浏览器,它只是在内容上显示一个黑框。我想这可能与不透明度有关:CSS属性,但我不太确定。jQuery褪色不透明问题

如果有人可以看看,我会非常感激。

回答

0

它似乎对我来说很好(Chrome,IE8和Firefox 3.在Vista下)。

您确定图像有时间加载吗?如果将图像大小调整为100x100并重新运行脚本,是否会遇到同样的问题?

其他的想法

我行320(用于导航6个子选项)得到一个错误,因为你没有在页面上的任何物品与nav6_sub的ID,这样可能会导致问题为你。你正在复制那个页面上的很多代码(你是在复制粘贴还是在循环中创建它?),你应该看看创建一个jQuery插件或其他东西。我一直觉得这个页面是有用的(以及课程的jQuery的文档):http://www.learningjquery.com/2007/10/a-plugin-development-pattern

而且,它可能没有关系,而是围绕子导航你的HTML可以使用一些清理。取而代之的

<ul> 
    <li><a href="#" id="nav5" onmouseover="dropDown('nav5_sub')"></a></li> 
     <div class="sub" id="nav5_sub"> 
      <li>Private Client Log In</li> 
      <li>Student Log In</li> 
     </div> 
    </li> 
</ul> 

你应该有像有东西:

<ul> 
    <li> 
     <a href="#" id="nav5" onmouseover="dropDown('nav5_sub')"></a> 
     <ul class="sub" id="nav5_sub"> 
      <li>Private Client Log In</li> 
      <li>Student Log In</li> 
     </ul> 
    </li> 
</ul> 
+0

jammus你好:谢谢你的建议。我会考虑制作一个插件,但是您认为哪些代码正在重复,因此我知道要整合哪些代码。另外,我用导航栏修复了这个问题,它似乎在验证时产生了更少的错误。也许因为我正在使用http://litmusapp.com/进行浏览器测试,它不会让页面加载完全?你的意思是将图片大小调整为100px×100px,上传这些图片,然后重新加载页面以测试它?谢谢你的帮助。 – PF1 2009-08-13 01:17:28

+0

不客气。正在重复的代码的一个示例是以'//导航X的子选项'注释开头。这些部分的所有变化都是id的价值。你可以创建一个插件并传递值,而不是重复每个需要的代码段。 啊,litmusapp.com可能是问题,因为我认为它只需要加载页面的截图(可能在其他图片加载之前),我建议在虚拟机上安装一个窗口副本来检查其他浏览器。 – jammus 2009-08-13 07:24:55