использование qtip для замены ВСЕХ атрибутов заголовка на странице - PullRequest
0 голосов
/ 30 апреля 2011

Если есть способ, чтобы все атрибуты заголовка стали 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 ]

1 голос
/ 30 апреля 2011

Довольно просто:

$('[title]').qtip();
0 голосов
/ 30 апреля 2011

Как насчет использования $ .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();
...