javascript - 多个下拉导航 - 如何更改触发按钮

标签 javascript jquery

我正在努力处理我的一个下拉菜单。

目前设置为由 i 标签触发以下拉子菜单。

$('nav li i').click(function() {

我想将其更改为(nav li a),这样它就不是必须按下的图标

我也有代码:

var child = $(this).index('nav ul li i');

但我不确定将其更改为什么?

您可以在jsfiddle中看到所有代码。

http://jsfiddle.net/susannalarsen/VNYAx/

最佳答案

因为我没有看到 <a>任何地方的元素,我都改变了 <i><a>出于演示目的。您可以在 http://jsfiddle.net/VNYAx/3/ 上查看示例

基本上我改变了

$('nav li i').click(function() {

$('nav li a').click(function() {

还有

var child = $(this).index('nav ul li i');

var child = $(this).index('nav ul li a');

这是您需要的吗?

关于javascript - 多个下拉导航 - 如何更改触发按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22637182/

相关文章:

javascript - 使用 Node : "$.ajax is not a function" 执行 js 代码时出错

jquery - 仅更改特定 ID 或类的 ListView

ajax - 使用 jQuery 进行跨域请求

javascript - super 幻灯片将图像大小调整为大

javascript - 根据导入的值 [javascript, jquery] 在表的下拉列表中设置一个值

javascript - jQuery 中的触发按钮单击不起作用

javascript - 将动态值插入对象数组,javascript

php - 链式选择问题

javascript - 在 jquery 中检测对 textarea 的自动更改?

javascript - 更改选项并重新初始化