новый JQuery здесь. У меня есть четыре селектора в функции щелчка, см. Код ниже, это потому, что я хочу, чтобы один и тот же эффект происходил на всех из них при нажатии, вместо того, чтобы делать функцию щелчка для всех четырех селекторов. Однако при щелчке я хочу, чтобы функция определяла, какой селектор был нажат, поэтому я могу выполнить действие над одним из селекторов, поэтому я использую id вместо класса. Точнее, я хочу установить CSS на кликвом селекторе на более высокое значение z-index, чтобы он не был вызван эффектом, который будет иметь место, в этом случае я хочу, чтобы селектор с щелчком имел значение z-index из 10.Несколько переключателей на функции щелчка, как узнать, какой селектор был нажат?
Я попытался использовать оператор if, см. ниже, но он не работает, кто-нибудь знает, как это сделать?
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
Моя JQuery попытка:
$(document).ready(function(e) {
var effect = $("#slide");
$("#1, #2, #3, #4").click(function() {
effect.animate({width: "1100px"}, 200, "easeOutQuint");
$("#2").data('clicked', true);
if ($("#2").data('clicked')) {
$("#2").css("z-index", "10");
}
});
});
'e.target' для этого – guradio
Используйте 'this' для ссылки на элемент whicn, вызванный обработчиком – Satpal