Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Jquery 锚点在可折叠列表中不起作用_Jquery_List_Href_Collapsable - Fatal编程技术网

Jquery 锚点在可折叠列表中不起作用

Jquery 锚点在可折叠列表中不起作用,jquery,list,href,collapsable,Jquery,List,Href,Collapsable,下面是可折叠列表的Jquery代码 <script type="text/javascript"> $(function(){ $('li') .css('pointer','default') .css('list-style-image','none'); $('li:has(ul)') .click(function(event){ if (this == event.target) {

下面是可折叠列表的Jquery代码

<script type="text/javascript">
$(function(){
    $('li')
        .css('pointer','default')
        .css('list-style-image','none');
    $('li:has(ul)')
        .click(function(event){
            if (this == event.target) {
                $(this).css('list-style-image',
                    (!$(this).children().is(':hidden')) ? 'url(plusbox.gif)' : 'url(minusbox.gif)');
                $(this).children().toggle('slow');
            }
            return false;
        })
        .css({cursor:'pointer', 'list-style-image':'url(plusbox.gif)'})
        .children().hide();
    $('li:not(:has(ul))').css({cursor:'default', 'list-style-image':'none'});
});
下面是一个列表元素的示例

<legend>Collapsable List Demo</legend>
    <ul >
      <li>INTRODUCTION
        <ul>
          <li><a href = "index.html">How To Use These Guidelines</a></li>
          <li>Revision History</li>
        </ul>
      </li>
    </ul>
该列表工作得很好,但是每当我向元素添加href时,它都是不可单击的。但是,如果我右键单击并在新选项卡中选择“打开”,它会工作。所以我知道所有的HTML都是正确的。Jquery代码正在限制重定向

删除return false似乎可以解决这个问题,而且没有副作用

if (this == event.target) {
    $(this).css('list-style-image', (!$(this).children().is(':hidden')) ? 'url(plusbox.gif)' : 'url(minusbox.gif)');
    $(this).children().toggle('slow');
}
// return false;
return false阻止链接运行。你为什么需要这个?