【问题标题】:Pressing the href link has no action按href链接没有任何动作
【发布时间】:2013-08-03 16:09:46
【问题描述】:

我使用这个脚本来创建一个下拉框,除了一个东西外,它工作得很好。如果我在该框中添加一个链接,按下它将不会导致任何操作。不久,链接在此脚本中不起作用。 谁能告诉我怎么了?

脚本:

 function prepareList() {
     $('#expList').find('li:has(ul)')
         .click(function (event) {
             if (this == event.target) {
                 $(this).toggleClass('expanded');
                 $(this).children('ul').toggle('medium');
             }
             return false;
         })
         .addClass('collapsed')
         .children('ul').hide();
};
$(document).ready(function () {
    prepareList()
});

【问题讨论】:

  • 什么是错误控制台?
  • 你能告诉你把href放在哪里了吗?
  • 你的意思是<li><a href="url">link</a></li>#expList里面不要把你移到url?
  • 真实形式:<a href="url">Click</a>,错误形式:<a href="http://www.google.com">Click</a>
  • 好的,如果可能的话,我会注意并告诉你。

标签: html css href extend


【解决方案1】:

您的事件处理程序正在捕获对 URL 的点击,而“return false”正在取消它。

尝试删除 false.. 不确定在此实现中是否需要它..

安德鲁

【讨论】:

  • 工作,只是这不是它应该做的方式。它没有替换地址栏中的整个链接,而是将其添加到页面链接之后。检查:thc-racing.ucoz.com/index/tsc/0-25
  • 非常感谢!解决了。​​
猜你喜欢
  • 2012-08-28
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 2015-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-25
相关资源
最近更新 更多