Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jQuery обращение к this родительской функции 
V
    Опции темы
Molodec
Дата 24.2.2011, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: нет
Всего: 1



Здравствуйте, помогите, пожалуйста, разобраться. Имеется функция и вложенная в нее функция:
Код

jQuery(this).click(function upp(){
            jQuery(this).append("<div class=\"modalboxContent\"></div>");
            jQuery("div.modalboxContent").load(jQuery(this).attr("href")+" .t-beaneditor", function(){
                jQuery(this).attr("class","openmodalbox");
                jQuery(this).click();
                alert(a);
            });
            jQuery(this).attr("href","javascript:void(0);");
        })

Как мне вместо использования this вот этой функции:
Код

              function(){
                jQuery(this).attr("class","openmodalbox");
                jQuery(this).click();
                alert(a);
            });

Использовать this - элемент на который нажал пользователь. Я хочу при полной загрузки содержимого страницы, что в load изменить класс той кнопки, на которую нажал и кликнуть по ней еще раз. 
Заранее спасибо за помощь. 

PM MAIL   Вверх
нуп
Дата 24.2.2011, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



Код

jQuery(this).click(function upp(){
            jQuery(this).append("<div class=\"modalboxContent\"></div>");
            var self = $(this);
            jQuery("div.modalboxContent").load(jQuery(this).attr("href")+" .t-beaneditor", function(){
                jQuery(this).attr("class","openmodalbox");
                self.click();
                alert(a);
            });
            jQuery(this).attr("href","javascript:void(0);");
        })

 smile 
PM MAIL   Вверх
skyboy
Дата 24.2.2011, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



ну, блин smile суров.
думаю, в jquery должен быть аналог mootools'овского Function.bind, но что-то не могу в доках найти.
PM MAIL   Вверх
нуп
Дата 25.2.2011, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



А как по другому? Интересно  smile 
PM MAIL   Вверх
Molodec
  Дата 25.2.2011, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: нет
Всего: 1



нуп, все правильно! Спасибо smile 
Я пытался:
var self = this;
Естественно работало неверно. 
--------
А зачем по другому? И так же все элементарно просто и гибко.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.