Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2013, 01:13
Профессор
Отправить личное сообщение для (Sandr) Посмотреть профиль Найти все сообщения от (Sandr)
 
Регистрация: 14.10.2010
Сообщений: 376

Создание плагина для jQuery 1.9.1
Привет, JavaScript'еры

У меня возникла проблема с созданием плагина для jQuery 1.9.1.
Подключаю jQuery, ниже пишу:

(function( $ ) { 

    $.fn.userSelect = function(value) {
      alert(this.innerHTML);  // undefined
      this.style.webkitUserSelect = value;
      this.style.mozUserSelect = value;
      this.style.oUserSelect = value;
      this.style.msUserSelect = value;
      this.style.userSelect = value;
    };
  })(jQuery);


В консоли хрома пишет: "Uncaught TypeError: Cannot set property 'webkitUserSelect' of undefined ".

Вызываю метод так:

$(document).ready(function() {
$('#my_select').userSelect();
});

Элемент с id my_select существует.

Подскажите, почему в this не заносится объект элемента?
Ответить с цитированием