尝试将您的脚本包含在一个准备好的函数中:
$(document).ready( function() {
//your script here
});
还有一个拼写错误,你的脚本标签的文本属性是 text/javacsript。如果您只是为链接使用 href 属性,导航也应该可以工作。对于 jquery mobile,一些特定的事件可用:pageinit、pagecreate、pageshow。
更新:您的点击处理程序应该添加到 jQuery就绪处理程序中:
<script type="text/javascript">
$(document).ready( function() {
$('#prevchild').click(function() {
$.mobile.changePage($('#home'), {
transition: 'slide',
reverse: true
});
});
$('#nextchild').click(function() {
$.mobile.changePage($('#child'), {
transition: 'slide',
reverse: true
});
});
$('#login').click(function() {
$.mobile.changePage($('#child'), {
transition: 'slide',
reverse: true
});
});
$('#back').click(function() {
$.mobile.changePage($('#home'), {
transition: 'slide',
reverse: true
});
});
$('#next').click(function() {
$.mobile.changePage($('#child'), {
transition: 'slide',
reverse: true
});
});
$('#prev').click(function() {
$.mobile.changePage($('#home'), {
transition: 'slide',
reverse: true
});
});
});
</script>
我已经在 Chrome 中尝试过你的代码,它适用于这个小改动。