Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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下拉菜单打开_Javascript_Jquery_Html_Css_Ajax - Fatal编程技术网

Javascript 打开网站的另一页后,保持jquery下拉菜单打开

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就绪函数。我

我有一个鼠标点击的下拉菜单。当我点击某个“下拉链接”时,我网站的另一个页面正在打开,但菜单已关闭。我需要保持它的开放和实际的“下拉链接”应该显示在粗体

这是我的一个例子

HTML:


谢谢你的帮助

给你的外部下拉链接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");
    }
});