Триггер с передачей инициатора эвента … jquery

185
22 сентября 2017, 19:40

Хочу вызвать триггер кликом, чтобы 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);
});
Answer 1

Необходимо передать элемент 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);
});
READ ALSO
Прерывании функции с циклом for Jquery

Прерывании функции с циклом for Jquery

Есть событие которые навешано на кнопку:

350
Openshift редактирование конфигурационных файлов Tomcat, Mysql

Openshift редактирование конфигурационных файлов Tomcat, Mysql

Всем привет, начал пользоваться облачными плюшками, всё отлично, но, есть один непонятный моментУ меня приложение Tomcat и база Mysql, чтобы настроить...

259