Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Обновить дейтствия js (https://javascript.ru/forum/jquery/57670-obnovit-dejjtstviya-js.html)

KupueIIIKo 14.08.2015 07:45

Обновить дейтствия js
 
Есть страница data-role=page
В ней одной все и происходит обновляется контент через ajax.
То есть приходит не вся страница а только куски html и javascript.
$('#panel ul').on('click', 'a', function() {
		$.ajax({
			url: $(this).attr('action'),
			type: 'GET',
			dataType: 'html',
			success: function(data){
				$(":mobile-pagecontainer .ui-content").html(data);
				$( "body>[data-role='panel']").panel("close");
				$(":mobile-pagecontainer").trigger("create");
			}
		});

Кнопки приобретают вид все отлично и даже работает js)
Но только я подгружаю другую страницу, у меня остаются действия с прошлой html страницы. И соответственно выполняется на некоторых кнопках действия прошлой страницы... Как пофиксить?

KupueIIIKo 14.08.2015 07:53

вроде пропало.... но полезности я бы серавно послушал)

KupueIIIKo 14.08.2015 09:07

Все таки часть остаеться, в чем может быть причина! по идее .html должен очистить

Infinity178 15.08.2015 00:54

Когда Ajax заливает новый контент в HTML:
- html, css, js - которые были подгружены ранее видят объект в первые
- css, html - реагирует спокойно
- js нужно разбирать функции (т.е. некоторым скриптам побую на смену данных, а некоторые методы вынуждены заставлять носом тыкать что, куда, от куда и зачем приперлось)


Часовой пояс GMT +3, время: 07:59.