Javascript 打开网站的另一页后,保持jquery下拉菜单打开
我有一个鼠标点击的下拉菜单。当我点击某个“下拉链接”时,我网站的另一个页面正在打开,但菜单已关闭。我需要保持它的开放和实际的“下拉链接”应该显示在粗体 这是我的一个例子 HTML:Javascript 打开网站的另一页后,保持jquery下拉菜单打开,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,我有一个鼠标点击的下拉菜单。当我点击某个“下拉链接”时,我网站的另一个页面正在打开,但菜单已关闭。我需要保持它的开放和实际的“下拉链接”应该显示在粗体 这是我的一个例子 HTML: 谢谢你的帮助 给你的外部下拉链接href一个额外的标签参数 <a id="dropdown-id" href="http://www.yourpage/#dropdown-link-name">Dropdown link</a> 这样,您必须为每个子菜单块创建一个新的jquery就绪函数。我
谢谢你的帮助 给你的外部下拉链接href一个额外的标签参数
<a id="dropdown-id" href="http://www.yourpage/#dropdown-link-name">Dropdown link</a>
这样,您必须为每个子菜单块创建一个新的jquery就绪函数。我不能给你一个JSFIDLE,但是我在本地测试了它,它可以工作。你提供的FIDLE,在打开另一个页面后,下拉菜单仍然显示。如果这是期望的结果,我看不出有什么问题?@Vector:这里也有同样的困惑。我猜他想在新页面上打开
dropdownlist
。@SyedAliTaqi是的,我需要在新页面上打开所有的“下拉链接”也许还需要向上投票?
<li><a href="#">Dropdown link</a></li>
$(document).ready(function(){
var toggleClick = function(){
var divObj = $(this).next();
var nstyle = divObj.css("display");
if(nstyle == "none"){
divObj.slideDown(false,function(){
$("html").bind("click",function(){
$("html").unbind("click");
});
});
}
else {
divObj.slideUp(true,function(){
$("html").bind("click",function(){
$("html").unbind("click");
});
});
}
};
$(".clickme").click(toggleClick);
});
<a id="dropdown-id" href="http://www.yourpage/#dropdown-link-name">Dropdown link</a>
<ul id="sub-level-1" style="display:none">
$(document).ready(function () {
if (window.location.href.indexOf("#dropdown-link-name") > -1) {
$('#dropdown-class-name').closest("#sub-level-1").css("display","block");
}
});