2011-04-30 47 views
0

如果有辦法讓所有標題屬性變成qtips?使用qtip替換頁面上的所有標題屬性

現在我只是經歷和找到所有需要完成的標籤,但這是慢和不可靠的。

,而不是這個

$(document).ready(ImportantFunction); 
    function ImportantFunction() { 
     Sys.Application.add_load(function() { 
      $find("ctl31").add_propertyChanged(viewerPropertyChanged); 
     }); 
    } 

    function viewerPropertyChanged(sender, e) { 
     if (e.get_propertyName() === "isLoading") { 
      var viewer = $find("ctl31"); 
      if (!viewer.get_isLoading()) 
      { 
       $('table[title]').qtip(); 
       $('td[title]').qtip(); 
       $('input[title]').qtip(); 
       $('a[title]').qtip(); 
      } 
     } 
    }//*/ 

我只想調用它一次,如果這是可能的。

回答

1

很簡單:

$('[title]').qtip(); 
+0

感謝那些工作。 不幸的是現在太慢了。 IE抱怨它。 – Anthony 2011-04-30 08:28:39

0

如何使用$。每()呢?它可能看起來微不足道,類似的,但它也可能走得更快,因爲你只在(希望)小的子集調用qTip:

$('[title]').each(function() { 
     this.qtip({ 
      // init here 
     }); 
}); 

請注意,你也可以用逗號分隔您的選擇,所以你可以簡單地做:

$('table[title],td[title],input[title],a[title]').each(function() { 
     this.qtip({ 
      // init here 
     }); 
}); 

甚至:

$('table[title],td[title],input[title],a[title]').qtip();