在桌面和移动设备上运行相同的脚本

时间:2013-07-30 03:52:24

标签: javascript jquery file jquery-mobile mobile

如果我在一个文件中有一组脚本,我需要桌面和移动(jQuery Mobile)版本的网站,我将如何为它们提供服务?

据我了解,桌面版本需要按照正常情况下的$(document).ready,但jQuery Mobile需要等效的$(document).on('pageinit')。

有没有办法可以写这个,所以我只需要提供一个文件,或者我只需要克隆文件,更改那一行并有条件地加载每个文件?

1 个答案:

答案 0 :(得分:1)

试试这样的事情:

if (mobile) $(document).on('pageinit', initialize)
else        $(document).ready(initialize)

function initialize() {
    // stuff
}

(我假设您已经知道如何检测移动设备,因为这就是问题所隐含的内容。)