除了Firefox 3.5之外,每个浏览器都可以使用多个jquery代码

时间:2009-09-13 12:02:53

标签: jquery firefox3.5

我有3种不同的jquery用途&把它放在一个代码中如下:

$(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;
    }); 
});

第一个控制滚动新闻自动收报机,第二个控制圆角,第三个控制slideToggle功能。所有3个文件都有与它们相关联的单独的jquery文件,并按如下方式链接:(放在上面的jquery部分中,第1个用于slidetoggle,第2个用于新闻自动收录,第3个用于角落)

<script src="../jquery/jquery.js" type="text/javascript"></script>
<script src="../jquery/jquery.li-scroller.1.0.js" type="text/javascript"></script>
<script src="../jquery/jquery.corner.js" type="text/javascript"></script>

在Safari&amp; IE,所有3个工作正常但在FF 3.5只有新闻自动收报机似乎工作。我似乎无法在FF&amp;同时完成所有工作。我不明白为什么!

2 个答案:

答案 0 :(得分:2)

$(mainContent).corner("10px");

应该是

$('#mainContent').corner("10px");

或那个选择器缓存在变量mainContent中?您发布的代码在发布的上下文中看起来没问题,您是否也可以提供您正在使用的相关HTML(最好在JSBin上添加一个剥离版本供回答者使用)。

答案 1 :(得分:0)

为了在Firefox中调试javascript,Firebug是你的朋友。

相关问题