0

私は愚かな問題と戦っていますが、それを解決するために助けが必要です。

私は次のhtmlを持っています:

<div class="sekcja" id="michalm">
    <div id="michalm_opis" class="opis hidden"><b>Lorem ipsum</b><br/></div>
</div>

そして、ページの最後にある次のコード:

<script>
$(function () {
    $("#michalm").hover(function () {
        $("#michalm_opis").removeClass("hidden");
    }, function () {
        $("#michalm_opis").addClass("hidden");
    });
});
</script>

それでも(Firebugで)発生します:

TypeError: $ is not a function
$(function(){

そして、明らかに、うまくいきません。

私は解決策を見つけようとしていましたが、まだ成功しておらず、時間が進んでいます。

4

2 に答える 2

4

jQuery が含まれていることが確実な場合 (最初にそれを確認してください)、jQuery を互換モードで組み込んでいる可能性があります (たとえば、WordPress テーマでは一般的です)。jQuery()-の代わりに使用することで解決$()できます。または、変数を設定するクロージャーでスクリプト全体をラップすることもできます。

jQuery(function($) {
    //...your code here
});
于 2013-04-02T19:50:21.933 に答える