Здравствуйте! Сегодня: Сб, 21 Сен 2019, Ваш IP: 3.227.254.12 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Web-программирование
+ Создать новую тему Страница: 1
Тема: Замена ссылок на Java код для загрузкой этих ссылок в DIV на Jquery · +  +  дата добавления: 14.05.2013 / 14:35
Автор темы:
omap
omap
тем: 1 / ответов: 2 / благодарностей: 0 / репутация: 0
ответов: 2
создал(а) тем: 1


Необходимо ссылки вида:
<а href="/papka/stranica.aspx" title="Текст... ">Бла Бла Бла </а>
заменить на ссылки вида:
<a href="javascript://" onclick="$('#Kont').load('papka/stranica.aspx');return false;" title="text">Бла Бла Бла </a>
Пытаюсь выполнить при помощи данного Jquery кода:
$('#XXX').click(function () {
    var links = $("a[href^='/']");
    // перебор результатов
    for (var i = 0; i < links.length; i++) {
        links[i].href = 'javascript://'+'\"'+'click="$(\'#Kont\').load(\'' + links[i].href + '\');return false;'
    }
Получаю:
<a href="javascript://&quot;click=&quot;$('#Kont').load('papka/stranica.aspx');return false;" title="text">Бла Бла Бла</a>
вся проблема в том что с &quot; ссылка не работает а избавится от них не получается.
Технологии: jQuery
 
Ответ # 1 # · +  +  дата добавления: 14.05.2013 / 14:52
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


Лучше onclick назначить ссылкам, примерно так (не проверял):
$(links[i]).click(function(){
  $('#Kont').load($(this).attr('href'));
  return false;
});
 
Ответ # 2 # · +  +  дата добавления: 15.05.2013 / 08:50
Автор ответа:
omap
omap
тем: 1 / ответов: 2 / благодарностей: 0 / репутация: 0
ответов: 2
создал(а) тем: 1


Проблема не в Onload или load а в том что двойные кавычки заменяются на &quot;
 
Ответ # 3 # · +  +  дата добавления: 15.05.2013 / 09:19
Автор ответа:
omap
omap
тем: 1 / ответов: 2 / благодарностей: 0 / репутация: 0
ответов: 2
создал(а) тем: 1


Спасибо за помощь Алексей.
 
Страница: 1 + Создать новую тему