2012-11-27 41 views
0

彩盒不会接受它出现动态URL?不知道为什么这不会工作。(选择是图像与具有动态生成的值(SKU“SCR”)。任何想法?颜色框动态URL

上的文档准备;。

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

回答

0

你需要控制“这个”(执行上下文)的值,在这种情况下,$(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'}); 
}); 
+0

你是对的,感谢杰克! –