我有一个简单的HTML页面,该页面在JQuery-Mobile的navigate
上注册了一个侦听器。但是我看不到回调被执行。
以下是html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
something
<script>
$( window ).on('navigate', function( event, data ){
if ( data.state.direction == "back" ) {
console.log('back button pressed');
}
if ( data.state.direction == "forward" ) {
console.log('fwd button pressed');
}
});
</script>
</body>
</html>
PS:从here起,我知道JQuery移动版不支持JQuery 3.x,因此我将其更改为1.x,但这仍然无济于事。
每当我按下返回按钮时(当我在上面的html页面上时),我想我应该在控制台上得到``。但这没有发生。有什么明显的我想念的吗?