Javascript Drupal commerce在更改变体类型时启动重新加载js

Javascript Drupal commerce在更改变体类型时启动重新加载js,javascript,ajax,drupal,reload,Javascript,Ajax,Drupal,Reload,我正在为我的电子商务网站使用drupal commerce kickstart,我非常高兴它在变体类型等方面的灵活性 我想对我的图像(如易趣)使用缩放脚本,我发现不止一个脚本可能适合我的范围,但我发现产品页面有问题: 当我更改变体类型时,会有一个AJAX脚本在同一窗口中加载变体图像,而不刷新整个页面,其结果是脚本不会重新加载,图像也不会达到预期效果 这个问题只会发生在第三方缩放插件上,而不会发生在commerce kickstart版本使用的默认cloud_缩放插件上 谢谢你以后的帮助 使用:

我正在为我的电子商务网站使用drupal commerce kickstart,我非常高兴它在变体类型等方面的灵活性

我想对我的图像(如易趣)使用缩放脚本,我发现不止一个脚本可能适合我的范围,但我发现产品页面有问题: 当我更改变体类型时,会有一个AJAX脚本在同一窗口中加载变体图像,而不刷新整个页面,其结果是脚本不会重新加载,图像也不会达到预期效果

这个问题只会发生在第三方缩放插件上,而不会发生在commerce kickstart版本使用的默认cloud_缩放插件上

谢谢你以后的帮助

使用:

Kickstart能够正确地完成任务,并且能够钩住行为,因此一旦页面上的任何AJAX请求完成,就会调用您的
attach
方法。为了确保单个图像元素不会多次应用插件,例如,如果在页面以外的其他地方使用AJAX,而与产品图像无关,请如上所述使用
one()

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