Jquery - сделать эту функцию многоразовой - PullRequest
1 голос
/ 22 ноября 2011

У меня есть эти элементы - [.myCheckBox1, .myCheckBox2, ...]
И эти элементы - [.myCheckBoxList1, .myCheckBoxList2, ...]
Как сделать код подключаемым, чтобы мне не приходилось дублировать объем?

В идеале я хотел бы получить

[FUNCTION]

$('.myCheckBox1, .myCheckBox2, etc').[FUNCTION]

$('.myCheckBoxList1, .myCheckBoxList2, etc').[FUNCTION]

Код ниже - это то, что я хочу изменить:

<script type="text/javascript">
    $(document).ready(function () {
        $(".myCheckBox1").click(function () {
            $(".myCheckBoxList1").change();
        });
        $(".myCheckBoxList1").change(function () {
            var moneys = 0;
            $(this).find(":checked").each(function () {
                moneys += parseInt($(this).attr('value'));
            });
            $('.OMG').html(moneys.toString());
        });
    });
</script>

1 Ответ

1 голос
/ 22 ноября 2011

Вы можете создать плагин jquery или использовать один и тот же класс для всех флажков (.myCheckBox) и один и тот же класс для всех списков флажков (.myChecBoxList). Если вы разместите свой HTML, я могу привести пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...