0

私の主な使命:選択したオブジェクトの次のオブジェクトと前のオブジェクトのテキストを取得することです - 画像 (およびそのタイトル) 前と次を表示します。

その前に問題があります。インデックスから変数まで、選択したオブジェクトのテキストを取得することです。

問題:ランダム オブジェクトを選択するたびに、変数は変更されませんが、テキストはインデックス内の既存のテキストに追加されます。

DEMOを作成しました。ご協力をお願いします。

$(document).ready(function hintProject(){
   $('#nextProject, #prevProject').click(function(){

        subtitle = null;
        subtitle = $('#client-sub.active').justtext();
        $('#next_target_title').text(subtitle);

        alert (' text::: ' + subtitle );       
    });
});
4

1 に答える 1

0

jQuery は、指定したオブジェクトを単に見つけられないようです。質問のスニペットに問題があるとは思いません。問題はドキュメント準備機能にあると思います。

デバッグするには、セットアップ スクリプトの追加の複雑さをすべて取り除き、必要な状態の HTML ページをセットアップするだけで、問題を単純化してみてください。2 つ以上の問題よりも、1 つの問題を理解する方がはるかに簡単です。

また、アクティブなアイテムを指定する方法を単純化してみてください。ポートフォリオ アイテムに単一のクラスを指定すると、作業が楽になります。次に、各ポートフォリオ アイテム内の複数のものに複数のクラスを追加する代わりに、親に基づいて css などを指定できます。

于 2013-11-03T17:38:25.477 に答える