如果我在一个文件中有一组脚本,我需要桌面和移动(jQuery Mobile)版本的网站,我将如何为它们提供服务?
据我了解,桌面版本需要按照正常情况下的$(document).ready,但jQuery Mobile需要等效的$(document).on('pageinit')。
有没有办法可以写这个,所以我只需要提供一个文件,或者我只需要克隆文件,更改那一行并有条件地加载每个文件?
答案 0 :(得分:1)
试试这样的事情:
if (mobile) $(document).on('pageinit', initialize)
else $(document).ready(initialize)
function initialize() {
// stuff
}
(我假设您已经知道如何检测移动设备,因为这就是问题所隐含的内容。)