удалить событие тега в теге jquery

0

Я использую теги jquery. Я успешно интегрировал его для добавления тегов, но мне нужно выполнить некоторые действия, когда я удаляю теги, когда я нажимаю на значок cross (x) тега. Я не могу получить это событие в своей документации.

Я пробовал что-то вроде этого, но не работал...

$('#textarea').textext()[0].tags().onClick(function(e,tag,value){
        alert(value);
    });

Пожалуйста, помогите мне, ребята...

Заранее спасибо!!!

Теги:
tags
events

1 ответ

0

В событии нет сборки, но вы можете создать его самостоятельно, модифицируя плагин:

//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');
    })
;
  • 0
    это не работает, чувак .. Я скопировал вставить код из строки 411 .. но после того, как он показал мне ошибку SyntaxError: синтаксическая ошибка [...] jquery.js (строка 2, столбец 12) TypeError: $ (...) .textext не является функцией .textext ({plugins: 'tags'})
  • 0
    Ну, вам нужно использовать только одну строку, которую я пометил как «// здесь есть модификация», остальное было визуально увидеть, где разместить его в коде.
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню