2014-12-02 3 views
0

У меня есть событие click, которое работает только тогда, когда у меня есть iPad в ландшафте, но когда я поворачиваю его на портрет, он перестает работать. Может ли кто-нибудь сказать мне, почему?jQuery click event only working in landscape (iPad)

<div id="home_page"> 
    <div class="full"> 
     <button class="button" id="func_checks">Functional Checks</button> 
    </div> 
</div> 

$(document).ready(function(){ 
    $("#func_checks").on("click touchstart", function(){ 
     $("#header").append("<h1>G-IV Functional Checks</h1>"); 
     $("#home_page").hide(); 
     $(".return").show(); 
     $("#checks_page").show(); 
    }) 
}) 

ответ

1

Modify нажмите обработчик:

$("#func_checks").on("click touchstart", function(){ 
    $("#header").append("<h1>G-IV Functional Checks</h1>"); 
    $("#home_page").hide(); 
    $(".return").show(); 
    $("#checks_page").show(); 
}); 
+0

Это на самом деле не работает, он делает то же самое. Кроме того, '.on' предпочитается над' .bind' от jQuery 1.7 –

+1

@Robert: согласен. но точка использовала событие touchstart. \ –

+0

Gotcha. Я добавил событие touchstart, и он все еще не работает в портрете. Я отредактирую свой вопрос, чтобы это отразить. –