2

ドロップダウンボックスからのユーザーの選択に応じて、さまざまな区分を表示/非表示にするために使用される次のコードがあります-http://jsfiddle.net/6EDkR/

スタンドアロンのコーディングとしては正常に機能しますが、CS-Cart環境にドロップするとすぐに最初の選択で機能しますが、選択を変更しても更新されません。

CS Cart内から明らかに何かが衝突していますが、何が問題になっているのかをどこから解決しようとしているかわからないため、Chromeは明らかな衝突や問題を強調していません。

4

1 に答える 1

2

簡単です... fn_change_optionsSELECT要素を書き直しているので、変更ハンドラーを再バインドして画像を変更する必要があります...

すべてのコードを分析する時間がありませんでしたが、.live('change')の.bind('change')を変更すると、機能します(ただし、select要素を置き換えるコードをチェックインする必要があります。 。)

したがって、このコード:

$("select#option_29821_746").change(function() {
  $("div.imgDiv").hide();
  var targetId =  $(this).val();
  $("#" + targetId).show();
});

このようになるはずです:

$("select#option_29821_746").live('change',function() {
  $("div.imgDiv").hide();
  var targetId =  $(this).val();
  $("#" + targetId).show();
});
于 2012-03-20T15:02:16.820 に答える