Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jquery не <a> handler если ссылка сгенерированная после json / 7 сообщений из 7, страница 1 из 1
25.12.2014, 18:06
    #38843225
stinggga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
Помгите, пожалуйста. Код ниже

<script type="text/javascript">
$(document).ready(function () {
$("#_list").text("Загрузка данных ...");

domen = @Url.Content("~/");

$.getJSON("OurServices/GetListOurServices", null, function (data) {
$("#_list").text("");

$.each(data, function (i, item) {
$("#_list").append("<li id='_listid" + item.id_OurServices + "'>" + item.descr +" "+
"<a href='#' id='a"+item.id_OurServices+"' name='a"+item.id_OurServices+"'>"+
"<img src='"+domen+"content/images/my/vote_yes.ico' alt='hat' title='Выбрать интересующие услуги' height='12' width='12' />"+
"</a>"+
"</li>");
$("#_list").append("<br/>");
});
});


$('a').one('click',function()
{
alert('click handler');
});

});


</script>


Не вызывается метод $('a').one('click',function() . Но если в html добавить <a href ='#'>test</a> и тыцкнуть то работает.
В чём причина подскажите, и как можно выйти ?
Спасибо
...
Рейтинг: 0 / 0
25.12.2014, 18:09
    #38843228
stinggga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
stinggga,

Прошу прощение за ошибку в теме форума. Не вызывается обработчик, если нажимать по ссылкам, которые создал в коде, получив список после json.
...
Рейтинг: 0 / 0
25.12.2014, 18:54
    #38843266
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
stinggga,
эко вы не ловко запостили код, ничего не понять
ну имхо getJSON по дефолту асинхронный, сделайте синхронным, или назначайте обработчик в теле цикла для каждого прохода
...
Рейтинг: 0 / 0
25.12.2014, 19:11
    #38843279
stinggga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
Где-то в степиstinggga,
эко вы не ловко запостили код, ничего не понять
ну имхо getJSON по дефолту асинхронный, сделайте синхронным, или назначайте обработчик в теле цикла для каждого прохода

Прошу прощение за глупые вопросы. Jquery пользую недавно. Примерчик подскажите как ? "назначайте обработчик в теле цикла для каждого прохода"

Как его тут назначить ?

$.each(data, function (i, item) {

$("#_list").append("<li id='_listid" + item.id_OurServices + "'>" + item.descr +" "+
"<a href='#' id='a"+item.id_OurServices+"' name='a"+item.id_OurServices+"'>"+

"<img src='"+domen+"content/images/my/vote_yes.ico' alt='hat' title='Выбрать интересующие услуги' height='12' width='12' />"+

"</a>"+

"</li>");

$("#_list").append("<br/>");

});
...
Рейтинг: 0 / 0
25.12.2014, 19:19
    #38843287
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
stinggga,
да как бы jquery это не относится
<a href='#' id='a"+item.id_OurServices+"' onclick="alert('click handler');" name='a"+item.id_OurServices+"'>
...
Рейтинг: 0 / 0
26.12.2014, 10:28
    #38843563
stinggga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
Где-то в степиstinggga,
да как бы jquery это не относится
<a href='#' id='a"+item.id_OurServices+"' onclick="alert('click handler');" name='a"+item.id_OurServices+"'>

Это да
но когда я в функцию передаю id сслыки то alert не работает.

"<a href='javascript:ex("+item.id_OurServices+")' id='a"+item.id_OurServices+"' name='a"+item.id_OurServices+"'>"+



function ex(elem)
{
alert('elem='+elem);
}
...
Рейтинг: 0 / 0
26.12.2014, 10:40
    #38843574
stinggga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery не <a> handler если ссылка сгенерированная после json
stingggaГде-то в степиstinggga,
да как бы jquery это не относится
<a href='#' id='a"+item.id_OurServices+"' onclick="alert('click handler');" name='a"+item.id_OurServices+"'>

Это да
но когда я в функцию передаю id сслыки то alert не работает.

"<a href='javascript:ex("+item.id_OurServices+")' id='a"+item.id_OurServices+"' name='a"+item.id_OurServices+"'>"+



function ex(elem)
{
alert('elem='+elem);
}

Тема закрыта. Спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jquery не <a> handler если ссылка сгенерированная после json / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]