4个不同的元素,相似的功能

CCJ

我是 JQuery 的新手,我试图找出如何对 JQuery 中的不同元素使用类似的功能。

它用于输入单选按钮,

函数 *_check(), *_UNcheck() 做同样的事情,但针对不同的元素。

如何简化 JQuery 代码:

$('.A').click(function () {
    if ($("#A_a").hasClass("un_check") && $("#B_b").hasClass("un_check")) {
        A_check();
    } else if ($("#A_a").hasClass("un_check") && $("#B_b").hasClass("check")) {
        A_check();

        B_UNcheck();
    };
});
$('.B').click(function () {
    if ($("#A_a").hasClass("un_check") && $("#B_b").hasClass("un_check")) {
        B_check();
    } else if ($("#A_a").hasClass("check") && $("#B_b").hasClass("un_check")) {
        B_check();

        A_UNcheck();
    };
});

//------------------------------------------------------------------------------
function A_check() {
    $("#A_a").removeClass("_hover");
    $("#A_a").addClass("_check");

    $("#A").prop("checked", true);
    $("#B").prop("checked", false);

    $("#A_a").removeClass("un_check").addClass("check");
};
function A_UNcheck() {
    $("#A_a").removeClass("_check");

    $("#A_a").removeClass("check").addClass("un_check");
};
function B_check() {
    $("#B_b").removeClass("_hover");
    $("#B_b").addClass("_check");

    $("#A").prop("checked", false);
    $("#B").prop("checked", true);

    $("#B_b").removeClass("un_check").addClass("check");
};
function B_UNcheck() {
    $("#B_b").removeClass("_check");

    $("#B_b").removeClass("check").addClass("un_check");
};
比斯瓦斯

希望这可以帮助:

$('.A').click(function () {
        check("A_a", "A", "B");
        unCheck("B_b");
});
$('.B').click(function () {
        check("B_b", "B", "A");
        unCheck("A_a");
});

function check(firstId, secondId, thirdId){
    $("#"+firstId).removeClass("_hover");
    $("#"+firstId).addClass("_check");

    $("#"+secondId).prop("checked", true);
    $("#"+thirdId).prop("checked", false);

    $("#"+firstId).removeClass("un_check").addClass("check");
}

function unCheck(firstId) {
    $("#"+firstId).removeClass("_check");
    $("#"+firstId).removeClass("check").addClass("un_check");
};

谢谢

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery选择下一个相似的元素

来自分类Dev

在不同数组的元素内搜索数组的元素,以在PHP中提取精确或相似的键及其值

来自分类Dev

2个相似的模态

来自分类Dev

对于结构不同但功能相似的方法,是否有一种设计模式?

来自分类Dev

对于结构不同但功能相似的方法,是否有一种设计模式?

来自分类Dev

如何基于模板参数从不同的命名空间中选择相似的功能

来自分类Dev

压缩两个列表,一个包含相似的元素

来自分类Dev

phpass快速散列相似的功能

来自分类Dev

与C ++模板功能相似的Java方法

来自分类Dev

在Java中寻找相似的功能

来自分类Dev

如何结合相似的功能-Javascript

来自分类Dev

与Grep功能相似的SQL查询

来自分类Dev

我将如何结合这两个相似的功能?

来自分类Dev

如何推理这两个非常相似的功能之间的巨大性能差异?

来自分类Dev

如何在SQL中使用两个相似的参数执行搜索功能

来自分类Dev

C ++⎼两个相似的功能,但执行方式却大不相同

来自分类Dev

为什么这两个相似的功能之一崩溃而正常工作呢?

来自分类Dev

使用相似的键访问不同的数组

来自分类Dev

相似的字符串,不同的结果

来自分类Dev

ARKit –检测相似的对象但颜色不同

来自分类Dev

相似的字符串,不同的结果

来自分类Dev

相似的方法返回不同的结果

来自分类Dev

比较不同数据框中的两个时间列,并查找/保持最相似的值(不相似)

来自分类Dev

当具有相似值的列具有相似的行值时合并两个不同的数据帧

来自分类Dev

为什么GCC对两个相似的循环有不同的对待?

来自分类Dev

为什么Javac为两个看似非常相似的结构产生不同的字节码?

来自分类Dev

两个相似的类显示不同的初始化错误

来自分类Dev

如果两个相似的字符串长度不同,则strcmp返回什么?

来自分类Dev

我是否需要为非常相似的数据创建两个不同的VAO和VBO

Related 相关文章

  1. 1

    jQuery选择下一个相似的元素

  2. 2

    在不同数组的元素内搜索数组的元素,以在PHP中提取精确或相似的键及其值

  3. 3

    2个相似的模态

  4. 4

    对于结构不同但功能相似的方法,是否有一种设计模式?

  5. 5

    对于结构不同但功能相似的方法,是否有一种设计模式?

  6. 6

    如何基于模板参数从不同的命名空间中选择相似的功能

  7. 7

    压缩两个列表,一个包含相似的元素

  8. 8

    phpass快速散列相似的功能

  9. 9

    与C ++模板功能相似的Java方法

  10. 10

    在Java中寻找相似的功能

  11. 11

    如何结合相似的功能-Javascript

  12. 12

    与Grep功能相似的SQL查询

  13. 13

    我将如何结合这两个相似的功能?

  14. 14

    如何推理这两个非常相似的功能之间的巨大性能差异?

  15. 15

    如何在SQL中使用两个相似的参数执行搜索功能

  16. 16

    C ++⎼两个相似的功能,但执行方式却大不相同

  17. 17

    为什么这两个相似的功能之一崩溃而正常工作呢?

  18. 18

    使用相似的键访问不同的数组

  19. 19

    相似的字符串,不同的结果

  20. 20

    ARKit –检测相似的对象但颜色不同

  21. 21

    相似的字符串,不同的结果

  22. 22

    相似的方法返回不同的结果

  23. 23

    比较不同数据框中的两个时间列,并查找/保持最相似的值(不相似)

  24. 24

    当具有相似值的列具有相似的行值时合并两个不同的数据帧

  25. 25

    为什么GCC对两个相似的循环有不同的对待?

  26. 26

    为什么Javac为两个看似非常相似的结构产生不同的字节码?

  27. 27

    两个相似的类显示不同的初始化错误

  28. 28

    如果两个相似的字符串长度不同,则strcmp返回什么?

  29. 29

    我是否需要为非常相似的数据创建两个不同的VAO和VBO

热门标签

归档