2012-11-27 43 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

你是對的,感謝傑克! –