我正在为我的电子商务网站使用drupal commerce kickstart,我对它在变体类型等方面的灵活性感到非常高兴。
我想为我的图片使用缩放脚本,比如ebay,我发现不止一个可能对我的示波器有用,但我发现产品页面有问题: 当我更改变体类型时,有一个AJAX脚本可以在不刷新整个页面的情况下在同一窗口中加载变体图像,这样做的结果是脚本没有重新加载,图像没有所需的效果。 / p>
问题只发生在第三方缩放插件上,而不是商业kickstart版本使用的默认cloud_zoom插件。
感谢您以后的任何帮助!
答案 0 :(得分:0)
使用behaviors:
Drupal.behaviors.myModule = {
attach: function(context, settings) {
$('#img-id', context).once('my-module').applyZoomPlugin();
}
};
Kickstart正确地执行操作并且还会挂钩行为,因此一旦在页面上完成任何AJAX请求,就会调用attach
方法。要确保单个图像元素不会多次应用插件,例如,如果AJAX在页面的其他地方使用,与产品图像无关,请使用上面的once()
。