나는이 아침에 문제를 해결하려고 노력하고 있습니다. 가능한 한 도와주세요.jQuery Mobile 클릭 이벤트가 실행되지 않습니까?
이 나는이 코드를 가지고 :
$(document).bind('pageinit', function(){
var menuOpen;
// Menu
$('#menu-trigger').on('click', function(e){
e.preventDefault();
alert('click!');
if(menuOpen != true) {
$('.ui-page-active').animate({
'margin-left': '390px'
}, 300, function(){
menuOpen = true
});
return false;
} else {
$('.ui-page-active').animate({'margin-left': 0}, 300, function(){menuOpen = false});
return false;
}
});
});
내 문제는 내가 결코 것입니다 경고 "클릭!". id
#menu-trigger
이 표시된 요소를 클릭하면 아무 일도 일어나지 않습니다.
나는 할 수있는 모든 것을 시도했지만 여전히 결과가 없습니다.
내 코드는 script
태그 안에 있으며 jQuery Mobile 스크립트 포함 바로 아래에 있습니다.
P.S : 여기에 HTML 코드 조각입니다 : 당신이 문서화되지 data-role = "page"
을 가지고 사업부에 pageinit 바인딩해야
<header data-role="header" class="with-logo">
<a href="#" id="#menu-trigger" data-role="button" class="ui-btn-left"><img src="images/menu-trigger-icon.png"></a>
<h1><img src="images/logo.png"></h1>
</header><!-- /header -->
답변 해 주셔서 감사합니다. 부모는 요소의 직접적인 부모를 의미합니까 아니면 부모만을 의미합니까? – bitstream
잘 모르겠습니다. (사용하고있는 HTML 세그먼트로 질문을 업데이트했습니다.) – bitstream