Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Передача значений по ссылке в функцию jQuery (https://javascript.ru/forum/jquery/24121-peredacha-znachenijj-po-ssylke-v-funkciyu-jquery.html)

ksa 18.12.2011 20:14

Цитата:

Сообщение от AlexDf
Без jquery я просто вызываю обработчик при клиике по ссылке например
<a onclick="test(1,2)" href="javascript:void(0);">ссылка</a>

Вариант с ЖиКвери...

$(".pages a").click(function() {
   test(1,2);
});

SunYang 26.03.2015 20:58

примерно вот так:

<div class="pages"><a data-page1="1" data-page2="2" href="#">ссылка</a></div>


$('.pages a').on('click', function(){
	var page1 = $(this).data('page1');
	var page2 = $(this).data('page2');
});


или так:

<div class="pages"><a data-page="{'page1':'1', 'page2':'2'}" href="#">ссылка</a></div>


$('.pages a').on('click', function(){
	var objPage = $(this).data('page');
	// 	objPage.page1 == 1
	// 	objPage.page2 == 2
});


если нужно отменить переход по ссылке, то еще нужно добавить e.preventDefault();
типа вот так:

$('.pages a').on('click', function(e){
	e.preventDefault();
	var objPage = $(this).data('page');
});


Часовой пояс GMT +3, время: 03:44.