Сгенерировать нажатие на ссылку jquery / javascript

12
A7
На сайте с 17.02.2010
Offline
5
14467

Доброго времени суток!

Есть задача, сабж

Выглядит так


<div id="div128" class="div_lm">
<a id="a128" href="#">link</a>
<p>... </p>
<span id="span128" style="cursor:pointer">"link"</span>
</div>

То есть по клику на span, надо перейти по ссылке

делаю так

$("div.div_lm span").click(function(){


var id_of_link = "#a" + this.id.substr(4); //#a128 например, такой id есть
$(id_of_link).trigger('click');
});

так вообще делать нельзя?

или делаю что не так?

Если кто подскажет альтернативный способ решения, буду рад

Динамическмй список dofollow-блогов (http://andruha-vorobyev.ru/spisok_dofollow_blogov)
rtyug
На сайте с 13.05.2009
Offline
263
#1

что значит "надо перейти по ссылке"?

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
A7
На сайте с 17.02.2010
Offline
5
#2

по коду выше

кликаем на span с id span128, переходим по ссылке с id a128

LEOnidUKG
На сайте с 25.11.2006
Offline
1771
#3
aper7654:
по коду выше
кликаем на span с id span128, переходим по ссылке с id a128

ссылка только где link

а, href="#" так и остаётся?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
rtyug
На сайте с 13.05.2009
Offline
263
#4

может быть

$("div.div_lm span").click(function(){

так:

$(".div_lm").live("click", function(){

$("div.div_lm span").live("click", function(){

DeveloperRu
На сайте с 27.02.2009
Offline
72
#5

сорри, невнимательно прочитал

вроде все верно в первом посту написано, в чем вопрос ? что-то не работает ?

Ответы на вопросы (http://telenok.com)
A7
На сайте с 17.02.2010
Offline
5
#6
LEOnidUKG:
ссылка только где link
а, href="#" так и остаётся?

да, там нужный адрес уже проставлен

$(".div_lm").live("click", function(){
$("div.div_lm span").live("click", function(){

нет, все равно не работает

сорри, невнимательно прочитал
вроде все верно в первом посту написано, в чем вопрос ? что-то не работает ?

да, ничего не происходит но и ошибок никаких нет

в ff, если это имеет значение

Таггу x_x
На сайте с 31.10.2005
Offline
445
#7

Я немного заоффтоплю, а не проще ли при клике и маусдауне по span делать document.location(url)? Возможно это как-то не элегантно, зато просто и понятно.

☠️☠️☠️
A7
На сайте с 17.02.2010
Offline
5
#8
Tarry:
Я немного заоффтоплю, а не проще ли при клике и маусдауне по span делать document.location(url)? Возможно это как-то не элегантно, зато просто и понятно.

это не оффтоп, в первом сообщении я писал про альтернативный способ)

попробую, я думал об этом)

aper7654 добавил 09.07.2010 в 12:53

сделал через window.open(url), так как все равно нужна была новая вкладка

действительно не элегантно, но эффект достигнут))

Таггу x_x
На сайте с 31.10.2005
Offline
445
#9

aper7654, ой, только наверное window.location )

A7
На сайте с 17.02.2010
Offline
5
#10
Tarry:
aper7654, ой, только наверное window.location )

тут по window / document замудрено как то, а я сделал open, потому у меня window

работает в ie, ff, opera (проверено) и chrome думаю тоже

то есть window / document .location - в той же вкладке / окне, а window.open в новом

🤪

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий