Jquery在Firefox中不起作用

时间:2012-06-20 13:11:11

标签: jquery firefox

我是jquery的新手,但已成功制作了一个show-function并将鼠标悬停在我网站的div工作中。不幸的是,它仅适用于Chrome和Safari,而不适用于Firefox:

http://kommunal.dk/konference/konference.html#

我知道我的编码有点混乱,但是任何回复都会受到赞赏。这是:

在div上我有:

<div id="tilmeldingknap" >Tilmelding</div><br />

    <script type="text/jscript">

    $('#tilmeldingknap').hover(
        function() {
            $(this).css('cursor','pointer');
        }, 
        function() {
            $(this).css('cursor','auto');
        }
    );

    $('#tilmeldingknap').click(
        function() {
             $('#konference-tilmelding').show('slow');
             $('#tilmeldingknap').hide(); 
             return false;
        }
    );
</script>

在我的标题中,我有:

<script type="text/javascript" src="../js/jquery-1.7.1.min.js"></script>

9 个答案:

答案 0 :(得分:3)

<script type="text/jscript">

应该是

<script type="text/javascript">

答案 1 :(得分:2)

删除type="text/jscript",或使用type="text/javascript"JScript是Microsoft对ES3的实现。 JavaScript不是JScript。

答案 2 :(得分:1)

在链接之前使用jQuery,而隐藏应该在文档就绪事件处理程序中。

SCRIPT5009:'$'未定义 konference.html,第16行6 SCRIPT1010:预期的标识符 konferencetilmelding.js,第1行第31行 SCRIPT5009:'getTMqs'未定义 konference.html,第515行第1个字符

来自您的信息页:

<script type="text/javascript">


     $('#konference-tilmelding').hide("fast");

</script>


<script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/generelle.js"></script>
2

    <script type="text/javascript" src="../js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/jqModal.js"></script>
    <script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/fade-plugin.js"></script>
    <script type="text/javascript" src="../js/konferencetilmelding.js"></script>
    <script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/kommunal.js"></script>
    <script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/jquery.validate.js"></script>

答案 3 :(得分:0)

那里有一些无效的HTML,

<div id="tilmeldingknap" >Tilmelding</div><br />

答案 4 :(得分:0)

许多链接都在您的PC上;

<script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/jqModal.js"></script>

答案 5 :(得分:0)

您的代码中链接了大量本地文件,请确保所有css / js链接都是相对的,这样您就不会遇到此问题。

例如,您应该更改:

<script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/generelle.js"></script>

要:

<script type="text/javascript" src="../js/generelle.js"></script>

答案 6 :(得分:0)

一起纠正:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<div id="tilmeldingknap" >Tilmelding</div><br />

<script type="text/javascript">
    $('#tilmeldingknap').hover(function() {
        $(this).css('cursor','pointer')
    ;}, function() {
        $(this).css('cursor','auto');
    });
    $('#tilmeldingknap').click(function() {
       $('#konferencetilmelding').show('slow');$('#tilmeldingknap').hide();        
       return false;
    });
</script>

答案 7 :(得分:0)

第一行不应该是:

<div id="tilmeldingknap" >Tilmelding</div><br />

<script type="text/javascript">

答案 8 :(得分:0)

试试这个

$(document).ready(function(){
    $('#tilmeldingknap').hover(
        function() {
            $(this).css('cursor','pointer');
        }, 
        function() {
            $(this).css('cursor','auto');
        }
    );
});

$('#tilmeldingknap').click(
        function() {
             $('#konference-tilmelding').show('slow');
             $('#tilmeldingknap').hide(); 
             return false;
        }
    );