【问题标题】:jQUERY drop down wont, close when i click it, unless i have a # in my anchor tag.it stays dropped down,nothing happens when i clickjQUERY下拉不会,当我点击它时关闭,除非我在我的锚标签中有一个#。它保持下拉,当我点击时没有任何反应
【发布时间】:2013-10-09 21:38:19
【问题描述】:

对不起,我确实希望标签链接到登录。

假设只有注册和登录页面会下拉。注册码是一样的。这是页面的html代码

    <header id ="logo_nav"> 

   <img class="logo" src="logo.png" width=" 382"  height="122 " alt="voucher">

     <ul id= "main_nav">
     <li> <a href="index.php"> Home   </a></li>



<li id ="login">
   <a id="login-trigger" href="login.php">
 Login here  <span> ▼ </span>
    </a>  

   <div id="login-content"> 

  <form action = "log.php" method="post">


    <label id="user"> Username  </label>

   <br/>
<input id="inputbox"type="text" name="username"> 

   <br/>
<label id="pass"> Password  </label> 

    <br/>

<input  id="pinput" type="password" name="password">  <br/>




 <input id="submit" type="submit" value ="log in">
     </form>
  • 下面是不允许我下拉的 jquery 代码 关闭。

     $(document).ready(function(){
    

    $('#login-trigger').click(function(){ $(this).next('#login-content').slideToggle(); $(this).toggleClass('active');

    if ($(this).hasClass('active')) $(this).find('span').html('&#x25B2;')
        else $(this).find('span').html('&#x25BC;')
    })
          });
    

【问题讨论】:

    标签: javascript php jquery html javascript-framework


    【解决方案1】:

    您必须添加href="#",因为您不希望标签链接到任何地方。

    【讨论】:

    • 对不起,我希望标签链接到 login.php
    • 但是这种方式点击会导致用户转到login.php(我猜)这不是你想要的
    • 我不明白?我希望下拉菜单在单击时展开和关闭,单击时它必须链接到 login.php,因为该网站假设给人一种单页网站的错觉
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2017-09-10
    相关资源
    最近更新 更多