Tôi đang tìm cách tránh sử dụng này cho màn hình giật gân, bởi vì nó không hoạt động trên tất cả các thiết bị và vì những lý do khác:jquery splash screen điện thoại di động với javascript
<link rel="apple-touch-startup-image" href="img/splash.png" />
Vì vậy, tôi đang cố gắng để sử dụng này thay vào đó và nó hoạt động tốt cho đến khi nó trượt vào một trang mới, sau đó được xử lý như màn hình splash lần nữa (ví dụ: nó sẽ trống khi hết thời gian - trong trường hợp này là 4 giây). Làm thế nào tôi có thể dừng/hạn chế hành vi này, do đó, changePage vẫn chỉ chứa trong trang splash?
<body>
<div data-role="page" id="splash">
<div class="splash">
<img src="startup.jpg" alt="startup image" />
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(function() {
setTimeout(hideSplash, 4000);
});
function hideSplash() {
$.mobile.changePage("#home", "fade");
}
});//]]>
</script>
</div>
</div>
<div data-role="page" id="home">
<div data-role="header" data-backbtn="false">
<h1></h1>
</div>
<div data-role="content">
</div>
</div>
</body>
Rằng 4 giây mặc dù sẽ tuyệt vời từ quan điểm xây dựng thương hiệu và cũng để làm cho ứng dụng web của bạn cảm thấy hơi bản địa hơn. Oh và btw phương thức .live() không được chấp nhận. Có một số vấn đề đã biết với nó. Xem http://api.jquery.com/live/ – codaniel
Cảm ơn phản hồi của bạn - được đánh giá cao. – user1418581