删除标记jquery中的标记事件
我正在使用。我已经成功地集成了它以添加标记,但是当我单击标记的十字(x)图标时,我需要执行一些操作来删除标记。我无法在其文档中获取此事件 我试过这样的东西,但不起作用删除标记jquery中的标记事件,jquery,events,tags,Jquery,Events,Tags,我正在使用。我已经成功地集成了它以添加标记,但是当我单击标记的十字(x)图标时,我需要执行一些操作来删除标记。我无法在其文档中获取此事件 我试过这样的东西,但不起作用 $('#textarea').textext()[0].tags().onClick(function(e,tag,value){ alert(value); }); 请帮帮我,伙计们 提前感谢 没有内置事件,但您可以自己修改插件来创建它: //line 411 of texttext.plugin.ta
$('#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');
})
;
这不起作用,伙计。我从第411行复制粘贴了你的代码。。但在它向我显示错误SyntaxError:SyntaxError[…]jquery.js(第2行,第12列)TypeError:$(…).textext不是一个函数。textext({plugins:'tags')好吧,你只需要使用一行,我标记为“//这里是修改“,剩下的是直观地看到它在代码中的位置实际上我使用的是它以前的版本文件,我认为代码可能与新版本略有不同,所以我下载了新文件并使用它的textext.plugin.tags.js文件,这是我的代码$('#textarea').textext({plugins:'tags');但是错误出现在js文件类型错误的第23行:$.fn.textext是未定义的$.fn.textext.texttags=texttags;在我看来,你并没有包括所有的js文件。textext.core.js就位了吗?好的,我这样做了,现在我已经包括了core js、css和tag adding,是wrokign perfect,但在那之后我更改了这行代码self.trigger('tagRemove',tag,tag.data(css_tag),null);在第427行,使用上面相同的代码来使用它,但给我错误类型错误:标记是未定义的self.trigger('tagRemove',tag,tag.data(CSS_标记),null);