Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery下拉菜单,ID为';臭虫_Javascript_Jquery_Html_Css_Drop Down Menu - Fatal编程技术网

Javascript jQuery下拉菜单,ID为';臭虫

Javascript jQuery下拉菜单,ID为';臭虫,javascript,jquery,html,css,drop-down-menu,Javascript,Jquery,Html,Css,Drop Down Menu,请看一看 问题:当我尝试从另一个页面(即主页、关于、联系人等)访问我们的服务下拉菜单时,下拉菜单无法正常工作。示例:假设我想从主页访问我们服务子菜单的公司咨询,但它将转到我们服务的固定收益交易子菜单。为什么会这样?代码如下: $(函数(){ $(“.dropdown menu.menu2”)。单击(函数(){ $(“#企业咨询”).show(); $(“#联系”).css({ “利润率最高”:20% }); 美元(“#固定收益交易”).hide(); $(“#投资管理”).hide(); })

请看一看

问题:当我尝试从另一个页面(即主页、关于、联系人等)访问我们的服务下拉菜单时,下拉菜单无法正常工作。示例:假设我想从主页访问我们服务子菜单的公司咨询,但它将转到我们服务的固定收益交易子菜单。为什么会这样?代码如下:

$(函数(){
$(“.dropdown menu.menu2”)。单击(函数(){
$(“#企业咨询”).show();
$(“#联系”).css({
“利润率最高”:20%
});
美元(“#固定收益交易”).hide();
$(“#投资管理”).hide();
});  
$(“.dropdown menu.menu3”)。单击(函数(){
$(“#投资管理”).show();
$(“#联系”).css({
“利润率最高”:20%
});
美元(“#固定收益交易”).hide();
$(“#企业咨询”).hide();
});  
$(“.dropdown menu.menu1”)。单击(函数(){
美元(“#固定收益交易”).show();
$(“#企业咨询”).hide();
$(“#投资管理”).hide();
}); 

});如果此jQuery代码仅包含在服务页面上,则单击事件将仅在该页面上时触发;因此,您总是被引导到“固定收益交易”部分

至于浏览器的滚动


  • 我无法重现这个问题,如果真的是“紧急”问题,那么我建议您在另一个页面上进行操作并雇佣一个人。您好,我将jQuery代码写入了一个名为scripts.js的文件,并将该文件链接到所有页面。在services.html页面中有三个部分,当用户单击下拉选项时,我只需要显示一个部分。这就是为什么我必须隐藏两个部分,每次单击显示一个部分。默认情况下,固定收益交易部分可见。我建议使用查询字符串传递您试图查看的部分的名称,例如href=“services.html?section=FA”或href=“services.html?section=CA”,然后,当服务页面加载时,您可以检测查询字符串,并隐藏/显示相关部分。好的,我应该把查询字符串放在哪里?在jQuery代码或下拉菜单中?请给我一个提示。在链接中,对不起,我不明白使用查询字符串的原因。我的问题是,当我从services.html访问下拉菜单时,代码没有问题。但是当我尝试从另一个页面而不是services.html访问下拉菜单链接时,它不起作用。我只是想知道为什么会发生这种情况?