使用qtip替换页面上的所有标题属性

时间:2011-04-30 07:29:41

标签: jquery qtip

如果有办法让所有标题属性成为qtips?

现在我正在寻找所有需要完成的标签,但这很慢且不可靠。

而不是

$(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();
            }
        }
    }//*/

如果可能,我只想打电话给它。

2 个答案:

答案 0 :(得分:1)

非常简单:

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

答案 1 :(得分:0)

如何使用$ .each()代替?它可能看起来微不足道和类似但它也可能会更快,因为你只是在一个(希望)较小的子集上调用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();