2010-02-23 49 views
0

執行使用jQuery的活動有以下代碼jQuery中我如何在頁面加載

$(document).ready(function() { 

    // bind to cells with an ID attribute 
    $("table > tbody > tr > td[id]").mouseover(function() { 

     // grab the anchor from the LI whose ID starts with the cell's ID 
     var $tooltip = $("div:hidden li[id^=" + $(this).attr("id") + "] a"); 

     // append it to the current cell 
     $(this).append($tooltip); 
    }).mouseout(function() { 

     // remove the anchor/tooltip 
     $(this).find("a").remove(); 
    }); 
}); 

現在你可以看到在上面的代碼中,有些事情已經在鼠標懸停事件完成。問題是它沒有顯示我的錨標記,直到我有MOUSEOVER在那個特定的TD。我希望當我的網頁被加載時,它將顯示所有錨點TD沒有任何MOUSEOVER或任何事件

我想在頁面加載事件中編寫此代碼,請建議!

回答

2

取代mouseovereach,你會得到所需的功能。

+0

敬愛您的幫助! – 2010-02-23 10:31:18

0

嘗試這樣:

$(document).ready(function() { 
    $.map($("table > tbody > tr > td"), function(elem){ 
    var tooltip = $("div:hidden li[id^=" + $(elem).attr("id") + "] a"); 
    $(elem).append(tooltip); 
    }); 
});