1

プラグインの fotorama をクリックして画像を追加しようとしています。このコードを使用してアクティブな画像を増やしますが、このコードはページ上のすべての要素に対して機能します。

jQuery("div:contains('fotorama__stage__frame fotorama__fade-rear fotorama__loaded     fotorama__loaded--img fotorama__active'):contains('img .fotorama__img')").click(function () {
    var o=jQuery(this).parent();
    var url= jQuery("div:contains('--img fotorama__active')").find('img').attr('src');  
    var html='<a href="" class="clone"><img src="'+url+'" /></a>'
    o.append(html);
    o=o.find('.clone');
    o.animate({});
    console.log('click');
    o.click(function () {
        jQuery('.clone').remove();
    });
});

このバグをどのように修正しますか? http://arngoldt.com/?page_id=18 - このページの私のコードの例。

4

1 に答える 1

0

非常に奇妙なセレクターを使用しています。と を使用jQuery(".fotorama__img").click(...)してみてくださいjQuery(".fotorama__stage__shaft .fotorama__active img")。また、fotorama:showend非同期でレンダリングされるため、大きな画像のsrcを受信するにはイベントを使用する必要があるようです。詳細については、ドキュメンテーション ページを参照してください。

于 2014-10-08T13:42:32.233 に答える