Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не меняется картинка чекбокса (https://javascript.ru/forum/dom-window/67373-ne-menyaetsya-kartinka-chekboksa.html)

рони 14.02.2017 13:13

INSIDER73,

смотрите пост 7 снова
$(function() {
    var check = $(".bx-filter-parameters-box-container input:checkbox");
    $(".bx-filter-parameters-box-container").change(function() {
        var clone = $.map(check.filter(":checked"), function(el) {
            return $(el).next().clone().on("click", function() {
                $(el).trigger("click")
            })
        });
        $(".hot").html(clone)
    })
});

INSIDER73 14.02.2017 13:40

Спасибо большое,все работает,только еще вопрос,он передает в блок hot свойство с чек боксом и с ковычками в которых количество товара,можно как нибудь сделать чтобы передавалось только название?

рони 14.02.2017 13:54

Цитата:

Сообщение от INSIDER73
он передает в блок hot свойство с чек боксом

не знаю, где это есть в коде
Цитата:

Сообщение от INSIDER73
можно как нибудь сделать чтобы передавалось только название?

снова не осилил, как вы по тексту собрались кликать и где этот текст брать...
но возможно вы хотели так ...
$(function() {
    var check = $(".bx-filter-parameters-box-container input:checkbox");
    $(".bx-filter-parameters-box-container").change(function() {
        var clone = $.map(check.filter(":checked"), function(el) {
            return $("<span>", {
                "text": $(el).next().attr("title"),
                "click": function() {
                    $(el).trigger("click")
                }
            })
        });
        $(".hot").html(clone)
    })
});

INSIDER73 14.02.2017 14:13

Ну ты монстр конечно,спасибо большое,можешь объяснить эти строки
var clone = $.map(check.filter(":checked"), function(el) {
            return $("<span>", {
                "text": $(el).next().attr("title"),
                "click": function() {
                    $(el).trigger("click")
                }

рони 14.02.2017 14:49

INSIDER73,
массив отмеченных чекбоксов, преобразовать в массив span с текстом из title элемента ниже чекбокса и кликом который кликнет чекбокс - всё


Часовой пояс GMT +3, время: 07:23.