emposha / FCBKcomplete

Jquery facebook like(fancy) multi-select
http://www.emposha.com
383 stars 115 forks source link

manually triggerred event loses custom data #104

Open Tino13 opened 12 years ago

Tino13 commented 12 years ago

when defining "onremove" handler, and triggering it like that : $fcbkCompleteField.trigger("removeItem", [{ "value": $(this).attr('value'), "customData": "foobar" }]); or even like that (see jquery trigger manual) $fcbkCompleteField.trigger("removeItem", [{ "value": $(this).attr('value') }, "foobar" ]);

the "onremove" handler does not receive custom data. The 1st case could be easyly solved by modifying

//public method to remove item $(element).bind("removeItem", function(event, data) { var item = holder.children('li[rel=' + data.value + ']'); if (item.length) { removeItem(item); } });

this way :

//public method to remove item $(element).bind("removeItem", function(event, data) { var item = holder.children('li[rel=' + data.value + ']'); if (item.length) { removeItem(item, data); } });

and so on...