Ответ 1
$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
alert(event.data.Param2);
});
В настоящее время я использую что-то вроде:
$('.myclass').click(function(){
var msg = $(this).attr('id');
alert(msg)
});
И HTML:
< a href="#" class="myclass" id="101">Link</a>
Если мне нужны дополнительные параметры, как бы я их читал? Также я использую правильный способ? Первоначально я использовал скрытые поля ввода, так что это уже был шаг вперед.: Р
$('.myclass').bind("click", { Param1: "", Param2: 2 }, function(event){
alert(event.data.Param2);
});
вы можете использовать bind()
и отправлять дополнительные данные обработчику событий event.data
это не лучший метод, но что-то, что я сделал, - это дефис, обозначить атрибут id другими параметрами, например id="101-red-420582"
, которые все три означают разные вещи и могут быть легко разбиты с помощью функции split()
. не самый лучший, по сути, но я сделал это, и он работает.
Быстрое решение
<p class="msg_head" id="837" rel="a" **till_limit="9"**>Header-1 </p>
и вы можете указать
$(this).attr('till_limit');
Это похожее решение, например, определить свой собственный идентификатор и передать элемент в соответствии с вашим требованием.