Drupal商业启动重载js时,改变变体类型



我在我的电子商务网站使用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()

最新更新