我在我的电子商务网站使用drupal commerce kickstart,我很高兴它在变化类型和更多方面的灵活性。
我想使用一个缩放脚本为我的图像像ebay,我发现不止一个,可以为我的范围很好,但我看到有一些错误的产品页面:当我更改变体类型时,有一个AJAX脚本在相同的窗口中加载变体图像,而不刷新整个页面,这样做的结果是脚本没有重新加载,图像没有所需的效果。
这个问题只发生在第三方缩放插件上,而不是在commerce kickstart版本中使用的默认cloud_zoom插件上。
感谢任何未来的帮助!
使用行为:
Drupal.behaviors.myModule = {
attach: function(context, settings) {
$('#img-id', context).once('my-module').applyZoomPlugin();
}
};
Kickstart做正确的事情,也挂钩到行为,所以一旦任何AJAX请求在页面上完成,你的attach
方法将被调用。为了确保单个图像元素不会被多次应用插件,例如,如果AJAX在页面以外的其他地方使用,与产品图像无关,请使用once()
。