Jquerymobile:在pageinit中注册活动?

时间:2014-01-12 19:33:17

标签: jquery-mobile

我正在使用JQuery Mobile编写一个简单的移动网站。 我编写了这段代码来处理指向页面中书签的锚点击。

我将代码放在一个函数中,然后从中的部分调用该函数。这是代码:

function initPage() {

        // Anchor links handling.
        $(document).on('vclick', 'a[href^=#][href!=#]', function() {
            location.hash = $(this).attr('href');
            return false;
        });
}

这是我的HTML片段调用代码:

<html>
<head>
...
<script type="text/javascript">
   initPage();        
</script>
...

我的代码工作正常,但我有疑问,所以这里有我的问题:我应该用$(document).on('pageinit')包装我的代码吗?像这样:

function initPage() {
    $(document).on('pageinit', function(){
        // Anchor links handling.
        $(document).on('vclick', 'a[href^=#][href!=#]', function() {
            location.hash = $(this).attr('href');
            return false;
        });
    });
}

我不确定是否需要为注册事件的内容执行此操作,例如对特定元素进行vclick。

感谢您的支持。

0 个答案:

没有答案