Хочу вызвать триггер кликом, чтобы this из другой функции подхватил кликнутый элемент. Мой код получает ошибку на slice, что значение не определено.
$(document).on('click','.inventory_item_link', function clickbuttonadditem(event){
$('.inventory_item_link').trigger('selectitem',[event]);
});
$(document).bind('selectitem', function selectitem(event, iditem){
iditem = $(this).attr('href').slice(1,4);
console.log('selectitem '+iditem);
});
Необходимо передать элемент this внутрь функции, следующий код работает без ошибки:
$(document).on('click','.inventory_item_link', function clickbuttonadditem(event){
$('.inventory_item_link').trigger('selectitem',[this, event]);
return false;
});
$(document).bind('selectitem', function selectitem(event, el, iditem){
iditem = $(el).attr('href').slice(1,4);
console.log('selectitem '+iditem);
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости