Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
jQuery UI Dialog, как повесить событие на нажатие ссылки внутри него?
Просмотров: 242
 
Ответов: 1
Сейчас код выглядит так:
<div id="address-wrapper">
<a id="address-select" href="#" title="Нажми">Нажми</a>
</div>
<div id="dialog-form" title="Выберите ваш город">
<label for="search">Поиск</label>
<input type="text" name="search" id="search" class="text ui-widget-content ui-corner-all" />
<input type="button" name="post" id="search-button" value="Поиск" />
<br /><br />
<div id="results"></div>
</div>
<script type="text/javascript">
function searchSubmit() {
$.ajax({ type: "POST",
url: "gni_ajax.asp",
data: "query=" + $("#search").val(),
success: function(data){
$("#results").empty();
$("#results").append(data);
return false;}
});
};
$('#search').keypress(function(event) {
if (event.keyCode == '13') {
searchSubmit();
}
});
$("#search-button").click(function () { searchSubmit(); });
$("#dialog-form").dialog({
autoOpen: false,
height: 400,
width: 400,
modal: true,
buttons: {
"Отмена": function() {
$( this ).dialog("close");
}
},
close: function() {
alert("i'm closing!");
}
});
$("#address-select").click(function() {
$( "#dialog-form" ).dialog( "open" );
});
$(".addr").click(function() {
alert($(this).text());
alert(this.id);
$("#dialog-form").dialog("close");
});
</script>
Надо было мне, чтобы при нажатии на одну из ссылок, возвращенных аяксом (разные числовые id и тексты, один класс .addr, ее текст и значения вставлялись в input. Но добиться этого я не смог. Решил хотя бы посмотреть, что выдаст alert. Но он и того не показал, никакой реакции на нажатие нет. Если вешаю событие на нажатие address-select, то все срабатывает хорошо. Но эти ссылки, внутри диалога которые — не работают. Не то, что алерт, но и сам диалог не закрывается. Даже если указать не ".addr", а просто «a» Проверял в firebug, элементы создаются нормально:
<a href="#" id="7700000000000" class="addr">Москва г</a>
Что с этим делать? Ведь должно работать же!
<div id="address-wrapper">
<a id="address-select" href="#" title="Нажми">Нажми</a>
</div>
<div id="dialog-form" title="Выберите ваш город">
<label for="search">Поиск</label>
<input type="text" name="search" id="search" class="text ui-widget-content ui-corner-all" />
<input type="button" name="post" id="search-button" value="Поиск" />
<br /><br />
<div id="results"></div>
</div>
<script type="text/javascript">
function searchSubmit() {
$.ajax({ type: "POST",
url: "gni_ajax.asp",
data: "query=" + $("#search").val(),
success: function(data){
$("#results").empty();
$("#results").append(data);
return false;}
});
};
$('#search').keypress(function(event) {
if (event.keyCode == '13') {
searchSubmit();
}
});
$("#search-button").click(function () { searchSubmit(); });
$("#dialog-form").dialog({
autoOpen: false,
height: 400,
width: 400,
modal: true,
buttons: {
"Отмена": function() {
$( this ).dialog("close");
}
},
close: function() {
alert("i'm closing!");
}
});
$("#address-select").click(function() {
$( "#dialog-form" ).dialog( "open" );
});
$(".addr").click(function() {
alert($(this).text());
alert(this.id);
$("#dialog-form").dialog("close");
});
</script>
<a href="#" id="7700000000000" class="addr">Москва г</a>
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться