Tôi đang xây dựng một ứng dụng sử dụng Cordova/PhoneGap và JQuery Mobile.Sử dụng JQuery bình thường trong Dự án Phonegap (với JQuery Mobile)
Tôi muốn sử dụng JQuery trong ứng dụng, nhưng tôi không thể làm cho nó hoạt động - không có gì xảy ra, ngay cả với mã đơn giản.
Tôi tin rằng tôi đã tiêu đề đặt đúng:
<script type="text/javascript" src="cordova-2.7.0.js"></script>
<script type="text/javascript" src="js/jquery.min.1.9.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.3.1.min.js"></script>
<script type="text/javascript" src="js/myscripts.js"></script>
<script type="text/javascript">
app.initialize();
</script>
Như tôi đã có được các tiêu đề kiểu JQuery Mobile và trở lại nút, vv
Nhưng khi tôi thử một cái gì đó đơn giản như:
document.addEventListener("deviceready", function(){
$('p').append("<strong>HEllO</strong>");
});
Trong tệp myscripts.js
tôi không nhận được gì. Tôi có cần kích hoạt JQuery theo cách khác không? Ai có thể chỉ cho tôi đi đúng hướng?
EDIT:
tôi thấy this đó nêu đặt nó trong div. Điều này thực sự hiệu quả đối với tôi, ví dụ:
<div class="normal" data-role="page" data-title="Program">
<script type="text/javascript">
$(".normal").on('pageinit', function() {
$('p').append("<strong>HEllO</strong>");
});
</script>
Nhưng chắc chắn có cách nào tốt hơn? Có phải là một cách để có những kịch bản tất cả trong đó tập tin bên ngoài riêng?
PS: HTML của tôi là:
<body>
<div data-role="page" data-title="Program">
<div id="programholder">
<div data-role="header">
<a href="index.html" data-role="button" data-rel="back" data-direction="reverse" data-icon="arrow-l" data-iconpos="left">Back</a>
<h1>HEADER</h1>
</div><!--HEADER-->
<div data-role="content">
<p>
Append here
</p>
</div><!--CONTENT-->
</div><!--HOLDER-->
</div><!--PAGE-->
</body>
Ah! Điều đó có ý nghĩa. Vì vậy, tôi sẽ được ngay trong đoán nếu tôi đặt liên kết đến tất cả các kịch bản bên ngoài của tôi trong tiêu đề của trang chỉ mục tất cả sẽ là tốt? – MeltingDog
Bạn đúng, đó là cách tiếp cận tốt nhất, từ quan điểm thực tế và lý tưởng. – Gajotres