0

私は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>
4

9 に答える 9

3
<script type="text/jscript">

する必要があります

<script type="text/javascript">
于 2012-06-20T13:14:59.087 に答える
2

を削除するtype="text/jscript"か、使用してtype="text/javascript"ください。JScriptは、Microsoft による ES3 の実装です。JavaScript は JScript ではありません。

于 2012-06-20T13:12:55.560 に答える
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>
于 2012-06-20T13:40:19.790 に答える
0

リンクの多くは PC をホームとしています。

<script type="text/javascript" src="file:///Macintosh HD/Users/jakobthuemoes/Documents/Webdesign/Kommunal/web/portal/js/jqModal.js"></script>
于 2012-06-20T13:15:20.053 に答える
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>
于 2012-06-20T13:15:46.810 に答える
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>
于 2012-06-20T13:16:44.920 に答える
0

最初の行は次のようにしてはいけません:

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

<script type="text/javascript">
于 2012-06-20T13:16:47.087 に答える
0

そこにいくつかの無効な HTML があります。

<div id="tilmeldingknap" >Tilmelding</div><br />
于 2012-06-20T13:13:25.203 に答える
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;
        }
    );
于 2012-06-20T13:24:57.367 に答える