2012-03-18 85 views
0

我的樹視圖看起來是這樣的:它的HAMLjQuery中如何獲得的第一個孩子的ID,在這裏我說的是jQuery的樹形

submission_database

  = @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李一') 。點擊(函數(S){

警報($(本).parent()ATTR( '身份證'));

返回FALSE;

});

但我的警報顯示undefined!

回答

0

嘗試:

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

如何擴大在頁面加載樹的最頂端節點(第一個節點)? – Raul 2012-03-21 14:35:53

+0

你可以觸發一個點擊事件。 '$(document).ready(function(){$(「first node selector」)。trigger(「click」);});' – 2012-03-21 15:08:01

+0

這正是我的問題,我將如何獲得「第一個節點選擇器」運行時間爲動態生成的樹 – Raul 2012-03-21 15:38:12

相關問題