Javascript / jQuery将toggleClass限制为4

蛤Are很棒

我试图阻止用户选择超过四个具有toggleClass和附加长度的免费座位,但无法实现这一目的,也没有找到适用的解决方案。谢谢。

JSfiddle
https://jsfiddle.net/xgrorxnp/1/

的HTML

  <td class='n' id='1_A'>T</td>
  <td class='n' id='1_B'>F</td>
  <td class='n' id='1_C'>T</td>
  <td class="row_num">1</td>
  <td class='n' id='1_D'>T</td>
  <td class='n' id='1_E'>F</td>
  <td class='n' id='1_F'>T</td>

我的尝试

$('.n:contains(\'F\')').click(function(){
        var $this = $(this);
    $(this).toggleClass('selected', !$this.hasClass('selected') &&
        $('.n:contains(\'F\') .selected').length < 4);
    });
来宾271314

问题是选择器中的空间$('.n:contains(\'F\') .selected'),它试图匹配.n具有反扫描的元素.selected,而不是.n具有.selected className自身的元素

尝试替代

$('.n:contains(\'F\').selected', this.parentElement)

为了

$('.n:contains(\'F\') .selected').length < 4);

例如;

    $(this).toggleClass('selected', !$this.hasClass('selected') &&
        $('.n:contains(\'F\').selected', this.parentElement).length < amount);

其中this.parentElementcontext相匹配,或者parentElementtr点击的的元件td元件

jsfiddle https://jsfiddle.net/xgrorxnp/3/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript或Jquery-将输入字段限制为仅8位小数

来自分类Dev

如何使用HTML 5(最好)或javascript(无jquery)将文本输入限制为仅接受字母M和F

来自分类Dev

通过AJAX / PHP处理Javascript全局错误:将日志限制为我自己的脚本

来自分类Dev

允许使用javascript将小数限制为2的文本框

来自分类Dev

Javascript-如何将html日期限制为今天的日期?

来自分类Dev

将javascript window.onerror限制为仅在我的脚本中出现错误

来自分类Dev

如何使用javascript将html上的输入限制为带小数的数字?

来自分类Dev

将域添加到LinkedIn Javascript API域列表后,出现“ JavaScript API域被限制为...”错误

来自分类Dev

将jQuery动作限制为特定元素

来自分类Dev

Javascript正则表达式将文本字段限制为仅数字(必须允许不可打印的键)

来自分类Dev

Javascript:计数器/条件语句的限制为+ 1

来自分类Dev

JavaScript输入类型编号限制为值1和2

来自分类Dev

如何将克隆表的行数限制为4?

来自分类Dev

使用jQuery将小数位数限制为1

来自分类Dev

将jQuery选择限制为特定形式

来自分类Dev

如何将jquery脚本限制为容器div的大小

来自分类Dev

将jquery脚本的范围限制为直接祖先

来自分类Dev

将jQuery Cookie插件限制为1小时

来自分类Dev

jQuery小部件:将小部件限制为选定的标签

来自分类Dev

如何用纯JavaScript取代jQuery的toggleClass方法?

来自分类Dev

如何用Javascript而不是jQuery做scrollTop和toggleClass?

来自分类Dev

将特征限制为对象?

来自分类Dev

将VCR限制为规格

来自分类Dev

将JOIN限制为1

来自分类Dev

将SSH限制为ECDSA

来自分类Dev

Textarea 每行限制字数 Jquery 或 Javascript

来自分类Dev

javascript对象。将可能的条目限制为两个吗?

来自分类Dev

是否有chrome扩展程序可将javascript执行限制为焦点所在的标签?

来自分类Dev

如何在谷歌地图Javascript api中将标记限制为特定城市?

Related 相关文章

  1. 1

    Javascript或Jquery-将输入字段限制为仅8位小数

  2. 2

    如何使用HTML 5(最好)或javascript(无jquery)将文本输入限制为仅接受字母M和F

  3. 3

    通过AJAX / PHP处理Javascript全局错误:将日志限制为我自己的脚本

  4. 4

    允许使用javascript将小数限制为2的文本框

  5. 5

    Javascript-如何将html日期限制为今天的日期?

  6. 6

    将javascript window.onerror限制为仅在我的脚本中出现错误

  7. 7

    如何使用javascript将html上的输入限制为带小数的数字?

  8. 8

    将域添加到LinkedIn Javascript API域列表后,出现“ JavaScript API域被限制为...”错误

  9. 9

    将jQuery动作限制为特定元素

  10. 10

    Javascript正则表达式将文本字段限制为仅数字(必须允许不可打印的键)

  11. 11

    Javascript:计数器/条件语句的限制为+ 1

  12. 12

    JavaScript输入类型编号限制为值1和2

  13. 13

    如何将克隆表的行数限制为4?

  14. 14

    使用jQuery将小数位数限制为1

  15. 15

    将jQuery选择限制为特定形式

  16. 16

    如何将jquery脚本限制为容器div的大小

  17. 17

    将jquery脚本的范围限制为直接祖先

  18. 18

    将jQuery Cookie插件限制为1小时

  19. 19

    jQuery小部件:将小部件限制为选定的标签

  20. 20

    如何用纯JavaScript取代jQuery的toggleClass方法?

  21. 21

    如何用Javascript而不是jQuery做scrollTop和toggleClass?

  22. 22

    将特征限制为对象?

  23. 23

    将VCR限制为规格

  24. 24

    将JOIN限制为1

  25. 25

    将SSH限制为ECDSA

  26. 26

    Textarea 每行限制字数 Jquery 或 Javascript

  27. 27

    javascript对象。将可能的条目限制为两个吗?

  28. 28

    是否有chrome扩展程序可将javascript执行限制为焦点所在的标签?

  29. 29

    如何在谷歌地图Javascript api中将标记限制为特定城市?

热门标签

归档