jQuery Mobile在“导航”上的回调未执行

时间:2019-08-06 09:19:06

标签: javascript jquery html jquery-mobile

我有一个简单的HTML页面,该页面在JQuery-Mobilenavigate上注册了一个侦听器。但是我看不到回调被执行。

以下是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页面上时),我想我应该在控制台上得到``。但这没有发生。有什么明显的我想念的吗?

0 个答案:

没有答案