Javascript 没有主页,下拉JQuery无法工作
这段代码在主页上运行,但不能在任何其他页面上运行。我不明白其中的问题是什么 在codeigniter配置文件中,“csrf_保护”也为FALSE JQUERYJavascript 没有主页,下拉JQuery无法工作,javascript,jquery,html,codeigniter-3,Javascript,Jquery,Html,Codeigniter 3,这段代码在主页上运行,但不能在任何其他页面上运行。我不明白其中的问题是什么 在codeigniter配置文件中,“csrf_保护”也为FALSE JQUERY $(document).ready(function () { $("#services").hover( function () { $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideDown("fast"
$(document).ready(function () {
$("#services").hover(
function () {
$('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideDown("fast");$(this).toggleClass('open');},
function () {
$('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideUp("fast");$(this).toggleClass('open');}
);
});
HTML
一种可能的解释是,您在主页上包含了jquery库,但在其他页面上没有。试一试
$("document").ready(function(){
alert("Alerted Text");
});
在除主页以外的任何页面上,查看jQuery是否正常工作只要检查其他页面上的id服务,如果它在那里,那么它应该正常工作,如果不正常,那么您可以将$(“#服务”)更改为$(“.someclass”),这里someclass是任何常见的类名我已经解决了这个查询。。!!与
slider.js
有冲突,其他页面没有滑块,只有主页有滑块,因此其他页面不需要slider.js
我只是从所有其他页面中删除了
slider.js
。这就解决了。您检查过javascript错误控制台吗?是的。!!它显示类型错误:c未定义。我正在使用codeigniter,我使用母版页,所以,我在母版页中添加了javascript和下拉菜单,我已经尝试在主页上显示。其他页面显示TypeError:c未定义。在控制台JS中
$("document").ready(function(){
alert("Alerted Text");
});