-1

jQuery プラグインを使用しようとしても機能せず、このエラー

「$」は未定義です

ポップアップし続けます。私はJavascriptとjQueryに非常に慣れていないので、できるだけ簡単にしてください

<script type="text/javascript" src="wpscripts/jquery-1.4.1.min.js"></script> 
<!--[if IE 6]>
<script src="thumb-images/DD_belatedPNG_0.0.8a-min.js"></script>
<script>DD_belatedPNG.fix('#preview_inner div a');</script>
<![endif]--> 
<script type="text/javascript">
    $(document).ready(function () {
        var outer = $("#preview_outer");
        var arrow = $("#arrow");
        var thumbs = $("#thumbs span");
        var preview_pos;
        var preview_els = $("#preview_inner div");
        var image_width = preview_els.eq(0).width();
        thumbs.click(function () {
            preview_pos = preview_els.eq(thumbs.index(this)).position();
            outer.stop().animate({ 'scrollLeft': preview_pos.left }, 500);
            arrow.stop().animate({ 'left': $(this).position().left }, 500);
        });
        arrow.css({ 'left': thumbs.eq(0).position().left }).show();
        outer.animate({ 'scrollLeft': 0 }, 0);
        $("#preview_inner").css('width', preview_els.length * image_width);
    });
</script>
4

3 に答える 3

2

これは通常、次のように jquery を上部にインポートする必要があることを意味します。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

編集:更新されたバージョンのリンクは次のとおりです。このページは常に最新バージョンの jQuery に更新されると思いますが、上記の回答はそうではありません: HERE

于 2013-05-30T20:20:08.447 に答える
0

スクリプト ソース パスを確認します。読み込めていない可能性が高いです。

サイトのルートにある場合は、次を使用します。

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

ASP.NET にもタグを付けているようです。コントロール内またはページの読み込みごとに異なる可能性がある場所にある場合は、次を使用して .Net に実際の相対パスを割り出させます。

<script type="text/javascript" src="<%= ResolveClientUrl("~/wpscripts/jquery-1.4.1.min.js") %>"></script>
于 2013-05-30T20:18:01.380 に答える
0

WordPress を使用していることがわかりました。相対パスでリンクを定義できないことがよくあります。PHP 関数「get_theme_root();」を使用してみてください。テーマのルートを取得してそこからナビゲートする

于 2013-05-30T20:18:26.317 に答える