Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.04.2014, 13:39
Интересующийся
Отправить личное сообщение для Nevrali Посмотреть профиль Найти все сообщения от Nevrali
 
Регистрация: 27.03.2014
Сообщений: 12

Изменить функцию не изменив её имени средствами Ajax
Есть три страницы

============================================ index.html
<!DOCTYPE html>
<html >
<head>
  <title>Ajax</title>
  <script type='text/javascript' src='js/lib/jquery/1.7.1-jquery.min.js'></script> 

</head>
<body>

<a id="a1" href="#" class="odin" onclick="odindva()">кнопка</a> 
<div id='content'><h1>один</h1> 
<script>
$(document).ready(function() { 
   $('.odin').click(function() {$.ajax({url: "dva.php",cache: false,success: function(html){  $("#content").html(html);}}); });
     });
</script>
</div>
</body>
</html>


И две подгружаемые

============================================ 2стр. odin.html
<script>
document.getElementById("a1").className="odin";
</script>  
<h1>один</h1>
<script>
$(document).ready(function() { 
   $('.odin').click(function() {$.ajax({url: "dva.php",cache: false,success: function(html){  $("#content").html(html);}}); });
     });
</script>

============================================ 3стр. dva.html
<script>
document.getElementById("a1").className="dva";
</script> 
<h1>два</h1>
<script>
$(document).ready(function() { 
$('.dva').click(function() {$.ajax({url: "odin.php",cache: false,success: function(html){  $("#content").html(html);}}); });
     });
</script>


Сначала скрипт работает корректно, а потом я замечаю, что он прогрессирует после каждого нажатия. Увеличивается количество операций

Вопрос
  1. Где моя ошибка?
  1. Как сделать так, что бы работал только тот скрипт, который подгрузился Ajax_ом без прогрессии.
Ответить с цитированием
  #2 (permalink)  
Старый 28.04.2014, 16:14
Аспирант
Отправить личное сообщение для M-ka Посмотреть профиль Найти все сообщения от M-ka
 
Регистрация: 25.04.2014
Сообщений: 47

На клик запускать отдельный обработчик, а его переопределять уже по ответу с аякса.... Не помню, как эта технология правильно называется (вообще названия тех и паттернов не помню)

Последний раз редактировалось M-ka, 28.04.2014 в 16:24.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как изменить атрибут onsubmit в форме средствами jquery imediasun1 Элементы интерфейса 2 21.04.2014 19:10
передать параметры в функцию jQuery AJAX Lion_astana Общие вопросы Javascript 7 21.02.2014 17:25
как передать измененные параметры AJAX в другую функцию? akselei Элементы интерфейса 2 19.10.2013 12:46
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
передача имени элемента в функцию Zubik Общие вопросы Javascript 0 06.10.2009 11:00