Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 显示隐藏的div_Javascript_Anchor_Hidden - Fatal编程技术网

Javascript 显示隐藏的div

Javascript 显示隐藏的div,javascript,anchor,hidden,Javascript,Anchor,Hidden,情况是 我有两个网页 首页-主页 主页包含导航(主页、产品) 产品导航有一个下拉选项 列表为:(产品1、产品2) 两个选项都使用此代码链接到第二页 <a href="<?php echo $this->url(array('controller'=>'ProductItem', 'action'=>'index')); ?>#folio" class="imglink"

情况是

我有两个网页

首页-主页

主页包含导航(主页、产品)

产品导航有一个下拉选项

列表为:(产品1、产品2)

两个选项都使用此代码链接到第二页

 <a href="<?php echo $this->url(array('controller'=>'ProductItem', 
                                            'action'=>'index')); ?>#folio" class="imglink">Folio Plus</a>

有什么解决方案吗?。请提前感谢

尝试使用
window.location.hash
来读取和修改哈希。它应该更可靠,因为浏览器将为您解析它


此外,选择器选择的是ID值为
anc
和类
prod\u cont
的对象。它将发现的一个例子是:
。如果有多个具有该id的div标记,您可能会遇到麻烦,因为我相信jQuery可能会将其转换为document.getElementById,而document.getElementById只返回一个元素。我假设您正在寻找的是这样的结构:
或类似的结构。正确的选择器应该是
“#”+anc+”>.prod_cont'
,它应该在id为
anc

hi!的元素内部获取类
prod_cont
的所有子元素!。。谢谢你的回复。我的主要问题是,如果我要导航到同一个页面,我选择的内容还没有显示其url地址,现在它指向我选择的项目。我还尝试使用window.location.hash,但仍然是一样的=(
 var anc = window.location.href.split('#')[1];
    $('#' + anc + '.prod_cont').show();