2010-08-13 80 views
2

我有我的asp.net頁面中的jQuery qtip()函數,我需要從單擊的項目中獲取id。有誰知道該怎麼做?jQuery qtip() - 如何從被點擊的項目獲取id

舉個例子,請看下面我的腳本代碼...提前

$("#content a.toolTip").qtip({ 
  content: { url: 'PageView.aspx?Param=' + '---get id---' } 
)}; 

感謝。

[]'RPG

回答

6

如果要在設置qtip時通過this引用元素,則可以在.each()的內部執行設置。這樣this引用當前元素。

$("#content a.toolTip").each(function() { 
     // Now "this" is a reference to the 
     // element getting the qtip 
     // Get the ID attribte -------------------------------v 
    $(this).qtip({ content: { url: 'PageView.aspx?Param=' + this.id } }); 
}); 
+0

多數民衆贊成在正確的方式 – 2010-08-13 20:43:06

+1

它完美的工作!謝謝! – user419973 2010-08-13 20:45:46

+0

@user - 不客氣。 :o) – user113716 2010-08-13 20:49:20

0

$( 「#含量a.toolTip」)qtip({

內容:{URL: '?PageView.aspx帕拉姆=' + $(本).attr ('id')}

)};

+0

感謝您的快速答案,但我這樣做過,它似乎並沒有工作。我只有一個來自JavaScript的「未定義」字符串。 – user419973 2010-08-13 20:30:14

+0

這裏'this'關鍵字最可能是指'document'上下文而不是實際元素。 :o) – user113716 2010-08-13 20:41:37

0

如果你需要得到一些參數,你可以欺騙這樣;)

$("#content a.toolTip").each(function() 
{ 
    $(this).qtip({ 
     content: { url: 'PageView.aspx?Param=' + $(this).attr('id') } 
    }); 
});