【问题标题】:jQuery Aim Menu selectorjQuery 目标菜单选择器
【发布时间】:2013-04-25 13:53:19
【问题描述】:

我实际上是在尝试在我的页面上实现 jquery 目标菜单插件

我无法处理的是,drupal 将菜单的第一级和第二级设置在完全相同的类中,我不知道我应该告诉 jquery 使用什么作为他的选择器。

大约 3 小时前我开始做类似的事情

$("#main-menu").menuAim({
    activate: function(a){
        $(this).children('ul').css('display','block');
    },  // fired on row activation
    deactivate: function(a){
        $(this).children('ul').css('display','none');

    }  // fired on row deactivation
});

知道如何解决这个问题吗?

【问题讨论】:

  • 嗨,Basti,你有没有搞定它?我也在尝试在 Drupal 菜单上实现此功能。
  • 你不能只选择'ul'和'li'元素吗?第一级:来自 ul 的 li 元素。第二级:来自ul的li元素来自ul的li元素。您甚至可以使用 jquery 即时添加类。
  • 您能否将另一个类或 ID 添加到有问题的 ul 标记中,并让您的 JQuery 代码基于新类工作?

标签: jquery drupal menu


【解决方案1】:

试试这个:

$( "#main-menu" ).addClass( "new_class" );

$(".new_class").menuAim({
    activate: function(a){
        $(this).children('ul').css('display','block');
    },  // fired on row activation
    deactivate: function(a){
        $(this).children('ul').css('display','none');

    }  // fired on row deactivation
});

这应该确保没有冲突。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多