Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.06.2012, 23:19
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

вопрос о методе on()
приветствую
здес http://jquery.page2page.ru/index.php5/On читаю:
Цитата:
Метод on() введен в jQuery-1.7, чтобы объединить три метода библиотеки, устанавливающие обработчики событий на элементы страницы: .bind(), .delegate(), .live(). Сами эти методы считаются теперь устаревшими, хотя еще поддерживаться
но здес не правилно написано тот момент что ,on() объединить три метода, (и в том числе live() ), так как метод on() не сделает тоже самое, что live(). интереснее услишать ваше мнение, почему етом статие написано так?
или я ошибаю и on() тоже можно исползовать как метод live() ?
Ответить с цитированием
  #2 (permalink)  
Старый 10.06.2012, 23:27
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Вот поэтому надо читать официальную документацию на английском, а не переводы, которые сделаны какими-то надмозгами
http://api.jquery.com/on/
Цитата:
For help in converting from older jQuery event methods, see .bind(), .delegate(), and .live()
Ну а по ссылке http://api.jquery.com/live/ уже все написано, как теперь следует писать
Ответить с цитированием
  #3 (permalink)  
Старый 10.06.2012, 23:54
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

что то не понял, здес http://api.jquery.com/live/ написано
Цитата:
the .live() method is deprecated
но не понимаю как написать такие коди (ниже), если не исползовать live()? все ровно придётся исползовать метод live() если хотим получит что то такое:

$(document).ready (function () {
	$("#div1").on("click", function () {
		$("#div1").after("<div id='div2'>div2</div>");
	});
	
	
	$("#div2").live("click", function () {
		alert("asd");
	});
});


если я не прав, поправте плиз
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2012, 23:58
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от dadli
если я не прав, поправте плиз
Дочитайте документацию до конца.
Я же сказал, что там все написано
Ответить с цитированием
  #5 (permalink)  
Старый 11.06.2012, 00:20
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

Gvozd,
несколко раз перечитал документацю до конца и мне стыдно, но не понимал, не получил ответ на маём вопросе, то есть
там, в доке ( http://api.jquery.com/live/ ) тоже, если хотят что "сеичас" созданни елемент бил интерактивним, то везде исползуется метод live().
другое алтернативи я не видел. можете подсказать что я пропустил? где написано о алтернативе метoда live() ?
Ответить с цитированием
  #6 (permalink)  
Старый 11.06.2012, 00:25
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

<div id="div1">my div</div>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready (function () {
    $("#div1").on("click", function () {
        $("#div1").after("<div id='div2'>div2</div>");
    });
     
     
    $(document).on("click", "#div2", function () {
        alert("asd");
    });
});
</script>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 11.06.2012, 00:29
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

devote,
вааау, огромноe спасибо
Gvozd,
и огромноe спасибо вам
Ответить с цитированием
  #8 (permalink)  
Старый 11.06.2012, 00:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от dadli
несколко раз перечитал документацю до конца и мне стыдно, но не понимал, не получил ответ на маём вопросе,
Сразу после слов "Rewriting the .live() method in terms of its successors is straightforward; these are templates for equivalent calls for all three event attachment methods:"
там три строчки, которые делают одно и тоже
Ответить с цитированием
  #9 (permalink)  
Старый 11.06.2012, 00:53
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Deff,
в чем различия в твоем примере? Что-то не вижу разницы.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #10 (permalink)  
Старый 11.06.2012, 01:03
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Deff
devote,
Когда я писал - был ток пост 5 (мну пока не такой скорострельный как Ти
20 минут писал пять строк. Я может и быстр, но писал бы всегда за 20 минут пять строк, я бы ничего не зарабатывал)
Сообщение от Deff
Можу убрать ?
да пусть будет
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по each() и перебору строк таблицы battrack jQuery 1 09.02.2012 14:30
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос по учебнику Invis1ble Сайт Javascript.ru 12 21.03.2011 20:06
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49
Вопрос о циклических ссылках (JavaScript -> Dom -> JavaScipt) BlueIce Events/DOM/Window 10 17.02.2010 21:58