Javascript Superfish下拉列表问题
我的困境是: 我正试图让我的网站mobilityidaho.org导航工作。在主页上,superfish工作正常没有任何问题。当您导航到任何其他页面时,我使用的CMS会启动一个javascript文件,将所选的类附加到我导航中的li。Superfish无法处理将类分配给li的问题,基本上会关闭与jquery关联的任何效果 我可以处理这个问题,但是选中的li对于在works中使用Tab的IE6用户来说是不可访问的,但是谁使用Tab呢?它是一个政府网站,因此需要与ie6兼容 此外,我们使用的CMS没有不分配所选类名的选项,因此也不可能删除该javascript文件Javascript Superfish下拉列表问题,javascript,jquery,superfish,nav,Javascript,Jquery,Superfish,Nav,我的困境是: 我正试图让我的网站mobilityidaho.org导航工作。在主页上,superfish工作正常没有任何问题。当您导航到任何其他页面时,我使用的CMS会启动一个javascript文件,将所选的类附加到我导航中的li。Superfish无法处理将类分配给li的问题,基本上会关闭与jquery关联的任何效果 我可以处理这个问题,但是选中的li对于在works中使用Tab的IE6用户来说是不可访问的,但是谁使用Tab呢?它是一个政府网站,因此需要与ie6兼容 此外,我们使用的CMS没
我的问题是:有没有一种方法可以重写superfish来处理一个有类的应用程序,或者我应该寻找一个不同的下拉导航解决方案?当遇到一个特别不可行的问题时,比如你在这里遇到的问题,如果你不能仅仅更换CMS,你必须迎合广泛的受众——即使他们真的应该更新他们的浏览器,最简单的解决方案是嗅出他们,并适当地显示。 我的意思是:
if(IE6)
{
displayMenu(IE6);
}else{
useSuperFish();
}
以下是一些有关浏览器嗅探的参考资料:
.
或者更多的参考资料,为您提供所有版本的Chrome、Firefox和IE的信息,这可能真的很方便,原因有很多,但在这个例子中可能没有必要。
特别是因为jQuery是一行程序:
if($.browser.msie && $.browser.version=="6.0") alert("Im the annoying IE6");
希望这有帮助 您确定问题与分配给li元素的其他类有关吗?在上查看了superfish源代码,看看是否可以看到使用了该类名,从而导致了冲突,但似乎没有。你是如何处理CMS添加的类的?谢谢你为我构建了它。我认为问题在于cms通过javascript动态添加类。我已经建立了一个真正的基本IE6测试页面,我想这是由于我们的CMS肯定