Javascript ";document.ready();Chrome Mobile(android)上未启动功能
我在标记之前调用了jQuery-2.1.4.min.js,但是当我编写类似以下内容时:Javascript ";document.ready();Chrome Mobile(android)上未启动功能,javascript,android,jquery,google-chrome,Javascript,Android,Jquery,Google Chrome,我在标记之前调用了jQuery-2.1.4.min.js,但是当我编写类似以下内容时: <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script> <script type="text/javascript"> jQuery(document).ready(function() { alert('hi, world.
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
alert('hi, world.');
});
</script>
及
同样的事情
根据建议,我还尝试:
window.onload = function()
{
if (window.jQuery)
{
alert('jQuery is loaded');
}
else
{
alert('jQuery is not loaded');
}
}
它会提醒“jQuery已加载”
根据jQuery文档,它说:“包含在$(document).ready()中的代码只有在页面文档对象模型(DOM)准备好让JavaScript代码执行时才会运行”——这意味着DOM还没有准备好让JavaScript代码执行?但是当我试着喜欢:
<script type="text/javascript">
alert('hi world');
</script>
警报(“hi world”);
它在移动Chrome上执行。好的,经过广泛的调查,似乎JS在移动Chrome上中断了。如果你有两次document.ready()函数,我在core.JS文件中有一个,在页面上有一个 它在PC(所有浏览器)上都可以正常工作,但在移动设备上,它工作到第二个ready()调用,并在此之后中断所有JS
希望这能为将来的其他人节省一些时间。JS在移动视图上中断,因为同一个JS在文件中多次使用。检查并删除冗余。试试
$
而不是JQuery
,你试过了吗?是的,我试过了。尝试了“$”和“jQuery”,结果相同。你能分享一下你是如何包含/添加jQuery的吗?如果这是问题所在,为什么它能在PC上工作?无论如何,我是这样把它包括进来的:code.jquery.com/jquery-2.2.4.min.js“>在包含.ready()函数的实际标记上方(如OP中所述).OP已更新。示例:此操作有效:
。但这并不
。此外,如果您注意到,您需要在src
中添加/
。此错误是否特定于jQuery?您是如何修复的?
window.onload = function()
{
if (window.jQuery)
{
alert('jQuery is loaded');
}
else
{
alert('jQuery is not loaded');
}
}
<script type="text/javascript">
alert('hi world');
</script>