2012-03-14 5 views
0

jquery 모바일 프레임 워크로 모바일 사이트를 개발 중이며 javascript onclick 이벤트가 활성화되었을 때 div 표시/숨기기에 문제가 있습니다. 그것은 내 사파리 브라우저 (및 다른 데스크탑 broswers), 아직 사파리의 아이폰의 버전에 잘 작동합니다. 문제Javascript 토글 버튼이 iPhone에서 작동하지 않습니다.

페이지는 다음과 같습니다

http://m.bestoddsindia.com/odds/#/odds/cricket/competitions-level1/competitions-level2/competitions-level3/bookmakers-outright-odds.php?comp1=New%20Zealand%20V%20South%20Africa%20Tests&markettype=2&bettype=Series%20Correct%20Score

바로 아래에 더 많은 콘텐츠가 표시됩니다 목록 링크 중 하나를 클릭하면, 제대로 작동. iPhone 환경에서 javascript와 jquery 모바일 라이브러리간에 충돌이 있는지 궁금합니다.

현재 기본 코드 구조를 볼 수 있습니다 http://jsfiddle.net/bestoddsglobal/vxdCL/21/

당신이 jQuery를이 언급했듯이,

+0

그것입니다 dcl/22/ – Unknown

+0

크롬에서 jsFiddle에서 onclick 처리기를 등록하지 않은 것으로 보입니다. 스크립트가 작동하도록 페이지로드시 이벤트를 등록하도록 변경해야했습니다. Safari는이 문제로 인해 어려움을 겪을 수도 있습니다. – joshuahealy

+0

jsFiddle은 함수가 전역 범위에서 제대로 정의되도록 머리 부분에 코드를 갖도록 설정해야합니다 (왼쪽 상단 드롭 다운). jsFiddle이 작동합니다. – jfriend00

답변

0

을 (이 중 하나 jsfiddle 환경에서 작동하지 않습니다!)이에 토글 기능을 변경할 수 있습니다 :

function toggle_display(strID) 
{ 
    $('#' + strID).toggle(); 
    return false; 
} 

이 기능에 대한 문서 http://jsfiddle.net/vx를 확인 fine.Please 작업 here

관련 문제