2012-03-20 37 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