colorbox动态网址

时间:2012-11-27 00:24:30

标签: jquery colorbox

Colorbox不会接受它出现的动态网址吗?不知道为什么这不会工作..(选择器是带有动态生成值(sku)的'scr'的图像。有什么想法吗?

on doc ready。;

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

1 个答案:

答案 0 :(得分:1)

您需要控制'this'的值(执行上下文)。在这种情况下,$(this).attr('alt')可能是undefined,因为this可能是指窗口对象。

要确保this引用您的img元素,您可以执行以下操作:

$('.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'});
});