2014-05-07 37 views
0

我正在爲我的電子商務網站使用drupal商務kickstart,我對它在變體類型等方面的靈活性感到非常高興。Drupal電子商務kickstart在更改變體類型時重新加載js

我想爲我的圖片使用縮放腳本,比如ebay,我發現了多個可能適合我的範圍的產品,但我發現產品頁面出現問題: 當我更改變型時,有AJAX腳本在同一個窗口中加載變體圖像而不刷新整個頁面,這是因爲腳本沒有重新加載並且圖像沒有所需的效果。

這個問題只發生在第三方縮放插件上,而不是由商業kickstart版本使用的默認cloud_zoom插件。

感謝您的幫助!

回答

0

使用behaviors

Drupal.behaviors.myModule = { 
    attach: function(context, settings) { 
    $('#img-id', context).once('my-module').applyZoomPlugin(); 
    } 
}; 

Kickstart的事情做正確,並掛接到的行爲,所以一旦任何AJAX請求已完成的頁面上,你attach方法將被調用。爲確保單個圖像元素不會多次應用該插件,例如,如果AJAX在其他地方使用,則與產品圖像無關的頁面使用上述once()

相關問題