1

私は wordpress ポートフォリオ テーマの開発を行っており、テーマに適用したい機能に問題があります。特徴はホームページの「クイックビュー」。基本的には、ワードプレスの投稿からギャラリーとコンテンツを読み込み、ユーザーが画像をクリックした後にライトボックスに表示するという考え方です。

適切なコンテンツを読み込んでライトボックス (カラーボックス) に表示する作業コードがあります。このコンテンツにはjqueryに基づくギャラリーが含まれており、問題は、ライトボックスがjqueryコードでギャラリーを「アクティブ化」していないことです..

    $(".quick-look-btn").click(function () {
        $(".quick-view").load($(this).attr("href") + " .portfolio-main");
    });

    var $form = $(".quick-view").first();
    $(".quick-look-btn").colorbox({
        inline:true, 
        href:$form, 
        width:"750", 
        height:"367"
    });

ありがとう!

4

1 に答える 1

1

ギャラリーのjqueryが次のようなものであると仮定します...

$('leftbutton').on('click', function(){
          // Slide images left...blah blah
});

これは、すでにページにある要素にのみ影響します...ページに動的に追加された要素に機能を追加するには、次のようにする必要があります

$('body').on('click', 'leftbutton', function(){
          // Slide images left...blah blah
});

これにより、後で要素が追加された場合でも、「body」に存在する「.leftbutton」などのすべての要素が確実にアタッチされます。

必要に応じて、これをチェックして詳細を確認してください。 http://api.jquery.com/on/

于 2012-11-11T22:28:42.200 に答える