2012-03-20 2 views
2

-http://jsfiddle.net/6EDkR/jQuery를 쇼/CS 장바구니 환경에서 작동하지 숨기기 내가 보여 /하는 데 사용되는 다음 코드는 드롭 다운 상자에서 사용자에 의해 선택에 따라 다른 부서를 숨길 수있다

그것은으로 잘 작동 독립 실행 형 코드 조각이지만 내 CS-Cart 환경에 놓이게되는 즉시 첫 번째 선택을 위해 작동하지만 선택 사항을 변경하면 업데이트되지 않습니다.

분명히 CS 장바구니에서 충돌이 발생하지만 잘못된 부분을 해결하기 위해 어디에서 시작해야할지 모르겠다. Chrome은 명백한 충돌이나 문제를 강조 표시하지 않습니다.

+0

당신의 onChange ='에서 이벤트를 변경할 필요 "fn_change_options..'와 $ '다른 (" "#의 option_29821_746를 선택). 변화를하고 becaus는 ('충돌 – mgraph

+0

은'의 onChange ='에서 발생할 수 있습니다 선택해야 할 CS 장바구니 기능이 있습니다. 두 기능을 함께 사용할 수있는 방법이 있습니까? –

답변

2

그것은 fn_change_options가 SELECT 요소를 다시 쓰고 ... 간단합니다, 당신은 내가 모든 코드를 분석 할 시간이 없었다

... 이미지를 변경하려면 변경 핸들러를 다시 결합해야하지만 .live ('change')에 대한 .bind ('change')를 변경하면 작동 할 것입니다. 그러나 선택 요소를 바꿀 코드를 체크인해야합니다.)

그래서이 코드는

입니다.
$("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

간단한 방법을 안다면! :) 완벽하게 작동합니다. 주말 내내 나를 괴롭 히고 있습니다. –