Я обнаружил странное поведение, когда изучал jQuery Mobile. ниже мой тестовый код. Firebug показывает, что «test.js» был загружен дважды, если я поместил тег script в тело (даже «test.js» пуст). это ошибка или мы не можем поместить тег script в тело, когда используем jquery mobile?
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8"> <title>test</title> <link href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" rel="stylesheet" type="text/css" /> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script> </head> <body> <script type="text/javascript" src="/test.js"></script> </body> </html>
У меня была такая же проблема, положи весь свой javascript в голову.Это решило проблему для меня.
Я никогда не сталкивался с такими проблемами, но попробуйте добавить тег сценария ПОСЛЕ элемента (но перед ним), или, что еще лучше, загрузить его двойным образом после события pagecreate.