2012-06-21 5 views
1

"버튼을 누르면"하지만, 곧 내 휴대 전화가 고장에서 테스트 버튼처럼 꾸미고, 내 전화를 누를 때 적절한 피드백을 주면 내가 눌렀 음을 알려줍니다. 그러나 여기이 버튼JQuery와 모바일 버튼이 잘 작동 그래서 애니메이션

<a id="submitBtn" href="" data-role="button" data-theme="b" onclick="$('#formControl').submit();" >Sign In</a> 

및 사이트의 다른 모든 버튼 (이 원래 =이의 "제출"유형 입력했다, 그러나 나는만큼 같은 가능한 2 사이를 만들기 위해 그것을 변경) 수상 내 휴대 전화에서 누를 때 피드백이 표시되지 않습니다. 왜 이런 일이 일어날 지 모릅니다.

tl : dr 하이퍼 링크는 내 전화기의 클릭을 시각적으로 표시하지만 버튼은 표시하지 않습니다.

답변

1

는 문을 기반으로

하이퍼 링크를 시각적으로 내 휴대폰에 대한 클릭 수를 보여하지만 버튼을하지 않습니다.

나는 당신의 문제를 안다고 생각합니다. 당신이 버튼에 대한 데이터 역할을 지정하면 이 바이올린 http://jsfiddle.net/nachiket/wBe9M/

<button data-role="button">Button with data role</button>    
<button>Button without data role</button> 

를 참조하십시오, 그것은 단추 강조 표시되지 않거나 데이터 역할이 버튼 필요하지 않습니다으로, 애니메이션을 눌렀습니다.

+0

이 수수께끼의 문제는 jQuery Mobile이 포함되지 않았다는 것입니다. 일단 추가하면 모든 버튼이 작동합니다. –

+1

다른 것을 추가하지 않고서 저에게 맞습니다. jQuery 모바일 참조를 JS에 넣었습니다. CSS는 "자원 관리"탭에 있습니다. – Nachiket

+1

내 컴퓨터에서 제대로 작동하려면 모든 것을 얻을 수 있지만 테스트 한 모든 모바일 장치의 어떤 이유로 든 여전히 나타나지 않습니다. \ –