1

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

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

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

4

1 回答 1

1

试试这样的事情:

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

function initialize() {
    // stuff
}

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

于 2013-07-30T03:55:46.150 回答