А можно поконкретнее? Что в итоге должно получиться? Какая функциональность реализуется таким образом?
Если я правильно понял, то при клике на div должно выстрелить «своё» событие. Это вроде бы просто, но есть нюансы:
Можно передать параметр как поле самого эвента:
$(div).on('click', function () {
var e = $.Event('scroll_start');
e.k = 123;
$(this).trigger(e);
});
$(div).on('scroll_start', function (e) {
console.log(e.k);
});
Можно — как доп. параметр в $.trigger
$(div).on('click', function () {
$(this).trigger('scroll_start', 123);
});
$(div).on('scroll_start', function (e, k) {
console.log(k);
});