2016-04-18 9 views
0

私はDOMで働いています。これは私の下のエラーです。私を助けてください。コードによって定義されていないが、すでに定義した$というエラーがあります。マーキーは実際にはMac Safariブラウザで動作していません。

Error:$ is not defined 

コード:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<script src="https://rawgithub.com/aamirafridi/jQuery.Marquee/master/jquery.marquee.min.js"></script> 
<div onclick="myfunction()" class="marquee" style="width: 300px; overflow: hidden;"> 
<script> 
function myfunction(){ 
    $('#marquee').marquee(); 
} 
</script> 

ライブラリがすでにjqueryので含まれています。

+0

私はこれがうまくいくかどうかわからないんだけど、あなたはjQueryのより新しいバージョンを使用してみましたが?ライブラリは、あなたが1.xを使用することを期待していないかもしれません。 – Dodekeract

答えて

0

idセレクタ$("#marquee")を使用して<div class='marquee'>要素を呼び出しています。

代わりに$(".marquee")をお試しください。上記の言ったように

More info about jQuery selectors

+0

'$'はまだ定義されていないので、これはうまくいくとは思いません。 – Dodekeract

+0

はいそれはまだ$の同じ結果を示していますまだ定義されていません – hasni

0

これは、いくつかの修正と私のために働きました。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<script src="https://rawgithub.com/aamirafridi/jQuery.Marquee/master/jquery.marquee.min.js"></script> 
<div onclick="myfunction()" class="marquee" style="width: 300px; overflow: hidden;"> hello </div> 
<script> 
    function myfunction() { 
    alert("marquee"); 
    $('.marquee').marquee(); 
    } 

</script> 

チェックfiddle

+0

は私の最後にはまだ動作していません – hasni

関連する問題