Я использую теги jquery. Я успешно интегрировал его для добавления тегов, но мне нужно выполнить некоторые действия, когда я удаляю теги, когда я нажимаю на значок cross (x) тега. Я не могу получить это событие в своей документации.
Я пробовал что-то вроде этого, но не работал...
$('#textarea').textext()[0].tags().onClick(function(e,tag,value){
alert(value);
});
Пожалуйста, помогите мне, ребята...
Заранее спасибо!!!
В событии нет сборки, но вы можете создать его самостоятельно, модифицируя плагин:
//line 411 of texttext.plugin.tags.js
p.onClick = function(e)
{
var self = this,
core = self.core(),
source = $(e.target),
focus = 0,
tag
;
if(source.is(CSS_DOT_TAGS))
{
focus = 1;
}
else if(source.is(CSS_DOT_REMOVE))
{
tag = source.parents(CSS_DOT_TAG + ':first');
self.removeTag(source.parents(CSS_DOT_TAG + ':first'));
focus = 1;
// here is modification
self.trigger('tagRemove',tag, tag.data(CSS_TAG));
// modification end
}
else if(source.is(CSS_DOT_LABEL))
{
tag = source.parents(CSS_DOT_TAG + ':first');
self.trigger(EVENT_TAG_CLICK, tag, tag.data(CSS_TAG), tagClickCallback);
}
//the rest of code in the plugin
};
и используйте его так:
$('#textarea')
.textext({ plugins: 'tags' })
.bind('tagRemove', function(e,tag,value)
{
alert('tagRemoved');
})
;