除了Firefox3.5之外,每个浏览器中都有多个jquery代码
我有3种不同的jquery用法&将其放在一个代码中,如下所示:除了Firefox3.5之外,每个浏览器中都有多个jquery代码,jquery,firefox3.5,Jquery,Firefox3.5,我有3种不同的jquery用法&将其放在一个代码中,如下所示: $(function() { $("#ticker01").liScroll({travelocity: 0.075}); $(mainContent).corner("10px"); $(".article .thebody").hide(); $("#mainContent .article ul") .prepend("<li class='readbody'>
$(function() {
$("#ticker01").liScroll({travelocity: 0.075});
$(mainContent).corner("10px");
$(".article .thebody").hide();
$("#mainContent .article ul")
.prepend("<li class='readbody'><a href='' title='Read the article'>Read/Hide Story</a></li>");
$(".actions li.readbody a").click(function(event){
$(this).parents("ul").prev(".thebody").slideToggle("normal");
// Stop the link click from doing its normal thing
return false;
});
});
$(函数(){
美元(“#ticker01”).liScroll({travelocity:0.075});
$(主要内容)。角落(“10px”);
$(“.article.thebody”).hide();
$(“#mainContent.article ul”)
.prepend(“”);
$(“.actions li.readbody a”)。单击(函数(事件){
$(此).parents(“ul”).prev(“thebody”).slideToggle(“正常”);
//停止链接单击以执行其正常操作
返回false;
});
});
第一个控制滚动的新闻行情器,第二个控制圆角,第三个控制滑动切换功能。所有3个都有单独的jquery文件关联,链接如下:(放在上面jquery部分的前面。第一个用于slidetoggle,第二个用于news ticker,第三个用于corners)
在Safari&IE中,所有3个都可以正常工作,但在FF 3.5中,似乎只有新闻代码可以正常工作。我似乎无法在FF中同时完成所有工作&我不知道为什么 在Firefox中调试javascript,是您的朋友。是
$(mainContent).corner("10px");
应该是
$('#mainContent').corner("10px");
还是缓存在变量
mainContent
中的选择器?您发布的代码在您发布的上下文中看起来还可以,您是否也可以提供您正在使用的相关HTML(理想情况下为回答者提供一个精简版本)。非常感谢。所有3个jquery函数现在都可以同时工作。第一次的时候很混乱,因为它在Safari上运行得很好&而我预期的情况正好相反。没问题。不同的浏览器处理未定义变量的方式不同,如果我没记错的话,Firefox对此是非常不宽容的,因此错误后的任何代码都不会执行。另一方面,IE真的很轻松。哦,顺便说一句,如果这解决了你的问题,请将其标记为“接受”答案(单击帖子左侧的勾号,在投票计数器下方)。
$('#mainContent').corner("10px");