jQuery:带有控件的onclick下拉菜单
jQuery: onclick drop-down menu with controls
我想创建一个菜单(注册菜单),看看这个就知道了。当用户点击这个按钮/链接时,会出现一个下拉菜单,他可以使用它来做一些事情(此处登录)。
链接的行为应如下:
- 单击此按钮/链接时应显示下拉菜单
- 当点击页面上的任何位置(包括按钮/链接本身),但在菜单之外时,菜单应该会消失
- 如果单击下拉菜单上的某个位置,则该菜单不应消失
- 下拉菜单中的所有控件都应该工作
我确实设法让前三个工作了,但下拉菜单中的控件(第四种行为)不起作用。
这里给出了javascript/jQuery代码和html代码(jsfiddle链接,与上面相同)。您可以分叉并进行更改。
谢谢。
检查此
http://thefinishedbox.com/files/freebies/loginfreebie/index.html
下载tha代码
http://thefinishedbox.com/freebies/scripts/jquery-dropdown-login/
我用jsFiddle上的东西做了一个分叉:http://jsfiddle.net/DukyJ/
如果你看一下代码,我只是添加了一个额外的div来获得页面的内容,这样我就不必只将点击事件分配给该div就可以将整个主体。然后,我删除了return false和stopProppaging,只是在href中的链接中添加了一个"#",因为这不是必需的。最后,只是在签名链接和登录面板上添加了一些样式,这样你就可以看到菜单按照我想你希望的方式出现在内容上。
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 使用javascript onclick下拉菜单进行图像交换
- onclick下拉菜单上的两个xmlhttp函数
- Javascript onclick 下拉菜单
- Twitter Bootstrap 下拉菜单 - onclick 将“open”类放在祖先 ul 而不是子 ul 上
- 下拉菜单的onclick方法在chrome中不起作用
- jQuery:带有控件的onclick下拉菜单
- 对下拉菜单中的特定选项执行onclick验证
- 下拉菜单上的Onclick事件没有被调用
- 下拉菜单的onclick javascript函数
- XPages:使用XPages链接的“onclick”事件打开下拉菜单
- 为什么onclick Javascript不能为多个下拉菜单工作
- 下拉菜单使用JS onclick -什么是错误的
- 将 HTML 下拉菜单值传递给 JavaScript 函数和 onclick 函数调用
- 显示下拉菜单onmousedown而不失去onclick功能
- 为带有下拉菜单的按钮创建onclick事件