jQuery 未在网站上加载
jQuery not loading on website
请关注link:点击
问题是 jQuery 被某些东西阻止了或者只是没有加载。例如,当按下 "click here if this was helpful" 按钮或在搜索栏中输入内容时,没有任何反应。我做了一些研究,可以阻止 jQuery 的东西是已加载的 "js/universal/custom.js",但无论是否仍然加载,jQuery 仍然不适用于这些元素。
我不明白为什么。等待您的答复! :D
因为您 jQuery 在需要它的文件之后加载。将其移至包含项的顶部。
由于在引用 jQuery 的正文中有内联 JavaScript,因此您需要将脚本引用添加到头部。
你的 HTML 也是无效的,你的 head 标签里有 div。
如果您查看开发人员控制台(大多数浏览器上的 F12),您会看到一堆错误,指出 jQuery 未定义。您需要在声明任何其他脚本之前放置 jQuery 标记,最好(真正的最佳实践)在 .
但是,jQuery 正在加载。它只是在您加载并执行其他脚本后加载。
您可以通过打开开发者控制台并输入
来测试它
$('#but_full28').bind('click', function() {alert('Clicked');})
当您点击 "click here if this was helpful" div 时,它会给您一个提醒。
TLDR:在头部的所有其他脚本标签之前添加 jQuery 脚本标签,一切都会好起来的。
请关注link:点击
问题是 jQuery 被某些东西阻止了或者只是没有加载。例如,当按下 "click here if this was helpful" 按钮或在搜索栏中输入内容时,没有任何反应。我做了一些研究,可以阻止 jQuery 的东西是已加载的 "js/universal/custom.js",但无论是否仍然加载,jQuery 仍然不适用于这些元素。
我不明白为什么。等待您的答复! :D
因为您 jQuery 在需要它的文件之后加载。将其移至包含项的顶部。
由于在引用 jQuery 的正文中有内联 JavaScript,因此您需要将脚本引用添加到头部。
你的 HTML 也是无效的,你的 head 标签里有 div。
如果您查看开发人员控制台(大多数浏览器上的 F12),您会看到一堆错误,指出 jQuery 未定义。您需要在声明任何其他脚本之前放置 jQuery 标记,最好(真正的最佳实践)在 .
但是,jQuery 正在加载。它只是在您加载并执行其他脚本后加载。
您可以通过打开开发者控制台并输入
来测试它$('#but_full28').bind('click', function() {alert('Clicked');})
当您点击 "click here if this was helpful" div 时,它会给您一个提醒。
TLDR:在头部的所有其他脚本标签之前添加 jQuery 脚本标签,一切都会好起来的。