0

Colorboxは表示される動的URLを受け入れませんか?、なぜこれが機能しないのかわかりません..(セレクターは動的に生成された値(sku)を持つ'scr'の画像です。何かアイデアはありますか?

ドキュメントの準備ができています。

$('.product-selected .column-2 img').css('cursor', 'pointer').colorbox({
                  href : '/loading-designer?sku='+$(this).attr('alt')+'&type=direct'
            });
4

1 に答える 1

1

'this'(実行コンテキスト)の値を制御する必要があります。この状況で$(this).attr('alt')は、おそらくウィンドウオブジェクトを参照しているundefinedためです。this

それがimg要素を参照していることを確認するにthisは、次のようにします。

$('.product-selected .column-2 img').css('cursor', 'pointer').colorbox({
    href : function(){ 
           return '/loading-designer?sku='+$(this).attr('alt')+'&type=direct';
    }
});

またはこれ:

$('.product-selected .column-2 img').css('cursor', 'pointer').each(function(){
    $(this).colorbox({href : '/loading-designer?sku='+$(this).attr('alt')+'&type=direct'});
});
于 2012-11-27T05:06:41.600 に答える