jQuery показать / скрыть не работает в среде CS Cart
У меня есть следующий код, который используется для отображения / скрытия различных делений в зависимости от выбора, сделанного пользователем из выпадающего списка - http://jsfiddle.net/6EDkR/
Он отлично работает как отдельный фрагмент кода, но как только он попадает в мою среду CS-Cart, он работает для первого выбора, но затем не обновляется, если вы измените выбор.
Очевидно, что внутри CS Cart что-то конфликтует, но не уверен, с чего начать пытаться разобраться, что идет не так, Chrome не выделяет никаких очевидных столкновений или проблем.
1 ответ
Это просто... fn_change_options
переписывает элемент SELECT, вы должны повторно связать обработчик изменений, чтобы изменить изображения...
У меня не было времени проанализировать весь ваш код, но если вы измените.bind ('change') на.live ('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();
});