2011-04-30 78 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(); 
相关问题