导航到另一个页面并在那里显示书签/ ID,同时隐藏其他页面

时间:2016-09-20 07:00:12

标签: javascript jquery

我正在使用以下代码在单击菜单项时在相同页面上显示一些隐藏的Bootstrap wells(像标签内容淋浴一样工作)。它工作正常,但我希望能够使用它来转到其他页面并显示一个好的(基于id属性。它没有那样工作,请帮忙。

$(document).ready(function()
{
    var navItems = $('.menu-level-2 li > a');
    var navListItems = $('.menu-level-2 li');
    var allWells = $('.menu-level-2-content');
    var allWellsExceptFirst = $('.menu-level-2-content:not(:first)');

    allWellsExceptFirst.hide();
    navItems.click(function(e)
    {
        e.preventDefault();
        navListItems.removeClass('active');
        $(this).closest('li').addClass('active');

        allWells.hide();
        var target = $(this).attr('data-target-id');
        $('#' + target).show();
    });
});

1 个答案:

答案 0 :(得分:0)

这个问题对我来说并不完全清楚,但是如果你想转到另一个页面(点击导航时),并且在另一个页面上,你想要自动显示标签内容,那么你应该这样做:

navItems.click(function(e)
{
    ..........
    var target = $(this).attr('data-target-id');
    window.location='http://example.com/mypage.php#requested_id='+target;
});

在目标 mypage.php 上,你应该有javascript:

$(document).ready(function()
{
    if (window.location.hash){
       .....
       allWells.hide();
       $('#' + window.location.hash).show();
    }
}