2010-02-18 6 views
1

Firefox (Mac) 및 Internet Explorer (Win)에서 페이지가 제대로로드되지만 새로 고쳐야하는 Safari (Mac OSX 10.6)의 jQuery에 약간의 문제가 있습니다. 에서 Safari를 제외한 모든 브라우저에서 첫 페이지로드에서 작동 - 당신이 오른쪽에 확대 된 버전을 표시하기위한 것입니다 이미지 위에 마우스 커서를 올려 놓으면 ... 사파리에서 제대로jquery, safari 및 jqzoom 플러그인 - document.ready의 문제

http://7souls.co.uk/store/index.php?dispatch=products.view&product_id=29788

작동합니다 맥

사파리에서 작동하려면 페이지를 새로 고침해야합니다.

어떤 아이디어,

MM

답변

0

이 어둠 속에서 야생 자상 될 수있다,하지만 난이 JQuery와 멋지게 연주되지 않는 다른 자바 스크립트에 관련이 전에 행동의 이런 종류가 있고, 발견했습니다 . 시도해 볼 수 있습니다

jQuery.noConflict(); 

문제가 해결되는지 확인하십시오.

0

내가 틀렸다고 정정 해 주지만, 함수가 존재하지 않는 DOM 객체에 바인딩을 추가하려고하는 것처럼 보입니다. 명령은 다음과 같습니다.

$.runCart('C'); 

스크립트는이 이름이 전달 된 개체에 바인딩을 추가하려고 시도합니다. 문서에 'C'객체가 없으므로 바인딩이 만들어지지 않습니다. 난 당신의 라인에 대한 자세한 것을 사용하는 의미 생각 해요 :

$.runCart('#product_images_29788'); 

이 제대로 제품 이미지를 포함 왼쪽에있는 객체를 식별합니다.

(나는 당신이 당신의 원래의 게시물 이후 다른 목적을 제공하는 페이지를 수정 한 수 있음을 나타 납니까 여기에 잘못이 될 수 있습니다.)

+0

Joe, $ .runCart ('C'); /cs-cart로 만든 카트 시스템에서 모든 자바 스크립트를 설정하는 데 사용되었습니다. 전달 된 이미지 변수로 실행하지 않을 것입니다 ... 그리고 네가 맞습니다. 장바구니 제작자로서 표준 라이트 박스를 사용하는 페이지는 jqZoom 플러그인을 사용하기위한 기능을 변경하기 위해 장바구니 비용 그 이상을 원했습니다! – mmuller

0

이미지 태그 폭 값이 있는지 확인하십시오!

<img src="assets/images/name_of_image.jpg" alt="alt_title" width="200" /> 

이렇게하면 해결됩니다. 이미지가로드되기 전에 실행되는 jqzoom 스크립트와 관련이 있으므로 이미지의 너비를줌으로써 줌 윈도우를 오프셋 할 수 없습니다.