Вкладки jQuery для использования функциональных возможностей «клик» - PullRequest
0 голосов
/ 14 марта 2011

Я использую вкладки jQuery Ui и загружаю внешний контент.Как включить возможности вкладки LIVE () для вкладки?

Как и для других ссылок и т. Д.

$("#button").live('click', function(){});

Возможно ли это с помощью вкладок пользовательского интерфейса?

Iтолько что нашел этот код, но я получаю действительно странное поведение ... кажется, гораздо более странно.

$('#example').tabs({
      load: function(event, ui) {
          $('a', ui.panel).live("click", function() {
              $(ui.panel).load(this.href);
              return false;
          });
      }
   });

Ответы [ 3 ]

1 голос
/ 14 марта 2011

Я не думаю, что это возможно.Возможно, плагин JQueryUI Tabs перезаписывает событие внутреннего щелчка.

Я могу сделать это только: http://jsbin.com/egoca5

$('#tabs').tabs();
$('#tabs ul li a').bind('click', function(){
  alert('hello');
});
0 голосов
/ 14 марта 2011

Я думаю, что нет.
Решение состоит в том, чтобы выполнить действие, которое объявляет вкладки сразу после загрузки внешнего контента.

0 голосов
/ 14 марта 2011

Все видимые элементы HTML могут иметь событие click, связанное с ними с помощью jQuery.Для любого события, которое вы можете bind установить (например, click), вы также можете установить live в качестве такового, поскольку #button является видимым элементом HTML на странице, тогда метод live должен работать толькохорошо.

...