2012-03-20 35 views
2

我有一个用于显示/下面的代码隐藏依赖于从一个下拉框,用户所做的选择,不同的部门 - http://jsfiddle.net/6EDkR/jQuery的显示/隐藏不CS车的环境中工作

它工作正常,为独立的编码,但只要它被放入到我的CS-Cart环境中,它就可以用于第一次选择,但如果更改选择则不会更新。

CS购物车中显然存在一些冲突,但不知道从哪里开始尝试解决发生了什么问题,Chrome没有突出显示任何明显的冲突或问题。

+0

你因为...遇到了改变事件之一'的onChange = “fn_change_options..'和'$其他(” 选择#option_29821_746" )。变化('可能导致冲突 – mgraph 2012-03-20 14:36:35

+0

的'的onChange ='在选择是一个需要在那里的CS购物车功能,有没有办法使两者合作? – 2012-03-20 14:39:09

回答

2

很简单...... fn_change_options重新写SELECT元素,你应该重新绑定更改处理来改变图像...

我没有时间去分析所有的代码,但如果你更改.lind('更改').live('更改')它会工作(但你应该检查你的代码,你替换选择元素..)

所以,这个代码:

$("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(); 
}); 
+0

简单,当你知道如何! :)非常感谢你,非常感谢你,这周末一直在窃听我! – 2012-03-20 15:03:48