【问题标题】:In Jquery how to get the id of first child, here I am talking about Jquery Treeview在Jquery中如何获取第一个孩子的id,这里我说的是Jquery Treeview
【发布时间】:2012-03-18 21:37:00
【问题描述】:

我的 Treeview 看起来像这样:它的 haml

提交数据库

          = @users.each do |user|
            %ul
              %li
                = link_to user.name, #
                = user.databases.each do |database|
                  %ul{:class => "database_user"}
                    %li{:id => database.id} 
                      = link_to database.title + " ("+database.database_versions.length.to_s + " Versions  )", # 
                      = database.database_versions.each do |version|
                        %ul{:class => "database_versions"}
                          %li{:id => version.id}
                            = link_to version.created_at

$('.database_user li a').click(function(s){

alert($(this).parent().attr('id'));

返回假;

});

但我的警报显示未定义!

【问题讨论】:

    标签: jquery ruby-on-rails haml


    【解决方案1】:

    尝试:

    $('.database_user li a').click(function(s){
        alert($("li:first",$(this).siblings("ul.database_versions")).attr("id");
    }
    

    【讨论】:

    • 如何在页面加载时展开树的最顶层节点(第一个节点)?
    • 你可以触发一个点击事件。 $(document).ready(function(){$("first node selector").trigger("click");});
    • 这正是我的问题,如何在运行时为动态生成的树获取“第一个节点选择器”
    • 但您并没有准确地询问您想要什么。这就像大喊“咖啡!”想要一杯不含奶油的两糖特快咖啡。尝试使用开发者工具或 firebug 来获取它的 id 或 class 等。
    • 我完全同意我的问题并不准确,最顶层节点的类是:“database_user”。现在我想得到最顶层节点的 id - 理想情况下它属于这个类
    猜你喜欢
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 2011-01-17
    • 2011-06-11
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多