无法将实时事件附加到 asp.net 中 div 内的锚点

发布于 2024-11-27 17:48:44 字数 719 浏览 0 评论 0原文

我正在尝试对 XOXCO 的标签输入 jquery 插件进行简单的修改,该插件允许您限制输入的标签数量。

除了这部分之外,一切都工作正常。

$('.tag a').live('click', function () {
  if ($('.tag').length == 4) {
    $('#MainContent_postcontrol_step2_txtKeywords_tag').attr('disabled','false').show();
    $('#MainContent_postcontrol_step2_txtKeywords_tag').focus(); 
    $('.warning').remove();
  } 
});

无论我做什么,单击事件都不会分配给 .tag 的锚点。如果我将其更改为简单的 .tag,则单击 div 本身时会触发该事件。我这部分做错了吗?

编辑: 这是我使用的插件: http://xoxco.com/clickable/jquery-tags-input< /a>

和修改: http://jsfiddle.net/bozdoz/mJdvu/1/

I'm trying to use a simple modification for XOXCO's tagging input jquery plugin that allows you to limit the number of tags entered.

Everything is working correctly except for this part

$('.tag a').live('click', function () {
  if ($('.tag').length == 4) {
    $('#MainContent_postcontrol_step2_txtKeywords_tag').attr('disabled','false').show();
    $('#MainContent_postcontrol_step2_txtKeywords_tag').focus(); 
    $('.warning').remove();
  } 
});

No matter what I do, the click event is never assigned to a .tag's anchor. If I change it to simply .tag, the event fires when clicking on the div itself. Am I doing this part wrong?

EDIT:
Here is the plugin im using: http://xoxco.com/clickable/jquery-tags-input

And the modification: http://jsfiddle.net/bozdoz/mJdvu/1/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

治碍 2024-12-04 17:48:44

它看起来像(=符号拼写错误除外)

$('#tags_tag').attr('disabled','false').show();

需要放在

$('#tags_tag').show()[0].removeAttribute("disabled");

小提琴中

It looks like (= sign typo aside) that

$('#tags_tag').attr('disabled','false').show();

needs to be

$('#tags_tag').show()[0].removeAttribute("disabled");

in the fiddle

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文