Показать сообщение отдельно
  #11 (permalink)  
Старый 15.12.2014, 11:42
Интересующийся
Отправить личное сообщение для mpak Посмотреть профиль Найти все сообщения от mpak
 
Регистрация: 13.12.2014
Сообщений: 13

Если мы работаем с одним элементом. Мы все события вешаем только на один элемент. На родителя скрипта. То все остальные нам просто не к чему. Это уже дело самого скрипта. Привязка нужна только чтобы найти один единственный родительский элемент. На мой взгляд очень просто.

Крстати нашел тот глюк о котором упоминал в начала.

Вот в таком скрипте

<div>
	<script>
		(function($, script){
			$(script).parent().on("click", "a", function(e){
				var name = $(e.currentTarget).text();
				alert(name);
			}).each(function(n, main){
				console.log("main.outerHTML:", main.outerHTML);
			});
		})(jQuery, document.scripts[document.scripts.length-1])
	</script>
	<a href="">Клик</a>
</div>


main.outerHTML почему то нет содержимого ссылки. Блок просто пустой. Это также проявляется при поиске. Элементы просто не находятся. А мне они нужны при обработке. Изменить их при загружке. Кто знает почему?

Странно. Здесь почему то выводит. Вот страница на которой пробую то же самое сделать и в ней нет содержимого. https://tiggy.ru/blockchain:test в ней нет ссылки <a href="">Клик</a> хотя она физически есть в блоке. Об этом глюке я говорил выше. Здесь можно посмотреть без шаблона то же самое https://tiggy.ru/blockchain:test/null на странице есть ссылка, а в выводе main.outerHTML ее нет.

Последний раз редактировалось mpak, 15.12.2014 в 11:52.
Ответить с цитированием