为什么我的java脚本在jsFiddle中完美运行但在任何浏览器中都不行?

时间:2012-10-29 07:17:47

标签: javascript

请帮帮我!被困了很久。我在我的html文件中编码完全相同的东西,但它根本不起作用。

我在HEAD部分下插入了javascript。

Here is my fiddle

HTML:

<div id="content">

<div id="colone">

     <div id="introbox" class="test">
     </div>


     <div id="infobox" class="test">
     <div style="border-bottom:1px solid #666;width:160px;margin-top:20px;margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;">
    INFO
    </div>
    </div>
</div>    

<div id="coltwo">

     <div id="aboutbox" class="test">
    <div style="border-bottom:1px solid #666;width:250px;margin-top:20px;margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;">
    ABOUT
    </div>
    </div>


     <div id="gallerybox" class="test">
     <div style="border-bottom:1px solid #666;width:260px;margin-top:20px;margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;">
    GALLERY
    </div>

     </div>
</div>    


<div id="colthree">

     <div id="contactbox" class="test">
     <div style="border-bottom:1px solid #666;width:180px;margin-top:20px;margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;">
    CONTACT US
    </div>

    </div>


     <div id="extrabox" class="test">
     <div style="border-bottom:1px solid #666;width:160px;margin-top:20px;margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;">
    EXTRAS
    </div>

     </div>
</div>
     ​

JavaScript:

$(document).ready(function() {
    $(".test").hover(function() {
    $(".test").not($(this)).css({
        "opacity": 0.1
    });
}, function() {
    $(".test").css({
        "opacity": 1
    });
});
});​

3 个答案:

答案 0 :(得分:2)

这里只有三个可能性

脚本应放在网页的标题部分,因为它名为onload

其次是jQuery库版本,在jsfiddle上它的1.7.2,所以你的jQuery版本是旧版本,或者你根本没有使用该库

第三,你必须缺少<script></script>标签,因为jsfiddle不需要它

答案 1 :(得分:0)

最可能的原因是脚本需要在DOM准备好之后执行,这是由jsfiddle确保的。

如果你提供一个小提琴的链接会很棒。

答案 2 :(得分:0)

听起来你没有在标题中包含JQuery。添加以下内容:

<script src="jquery_js_goes_here"></script>

我会抓住最新版本并查看使用可用的cdn(或google的cdn)E.g

<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>

希望有所帮助。