2015-04-11 2 views
0
<div id="order-preview" data-role="page"> 
     // header 
     //ui-content 
     //footer 
<script> 

$("#order-preview").on("pageload",function(event){ 
alert("aas"); 
}); 

$(document).on("pageload","#order-preview",function(event){ 
alert("aas"); 
}); 
</script> 
</div> 

я загрузить эту страницу, как показано нижеJQuery мобильного события Pageload не стреляя

<a data-icon="shop" href="#order-preview">Click</a> 

Ни одно из два события стрельбы, когда #order-preview страницы загружается

+0

Вы пробовали использовать другое мероприятие? Вот краткий обзор порядка запуска событий. Возможно, это поможет вам. http://stackoverflow.com/questions/11576602/jquery-mobile-page-events-order – QueryLars

+0

$ ("# order-preview"). on ("pagebeforecreate", function (event) { alert ("загружен") ; }); работает дважды – manish

+0

Да, это так, как должно быть, согласно документам: https://api.jquerymobile.com/category/events/ Если я понимаю, что вы правы 'pagebeforeshow' - это событие, которое вы ищете. – QueryLars

ответ

1

Вы можете попробовать с pageshow события, таким образом, действует для меня:

$(document).on("pageshow","#order-preview",function(event){ 
     alert("aas"); 
}); 

Я надеюсь, что это поможет вам!

Смежные вопросы