изображение должно остаться постоянным, если я отредактирую оба столбца - PullRequest
0 голосов
/ 28 апреля 2018

Каждый раз, когда я редактирую флажки, мне нужно показывать изображение timeGrad1 в столбце editImage.

Прямо сейчас, если я редактирую флажок в третьем столбце, изображение отображается после этого, если я редактирую флажок в шестом столбце, изображение исчезает, но изображение должно оставаться постоянным, если я редактирую в обоих столбцах. Точно так же это должно произойти и с выпадающим меню.

Можете ли вы сказать мне, как исправить, чтобы в будущем я сам это исправил?

Предоставив мой код ниже

http://jsfiddle.net/61ufvtpj/

$(document).on('change', '#sixthColumnCheck', function() {

  if (this.checked) {
    alert("if I am inside sixth column");
    $(this).parents('tr').find('td').eq(1).addClass("timeGrad1");
    var returnVal = confirm("Are you sure?");
    $(this).prop("checked", returnVal);
  } else {
    alert("else I am inside sixth column");

    $(this).parents('tr').find('td').eq(1).removeClass("timeGrad1");

  }

});

//thirdColumnCheckGrid


$(document).on('change', '#thirdColumnCheckGrid', function() {

  if (this.checked) {
    alert("if I am inside third column");
    $(this).parents('tr').find('td').eq(1).addClass("timeGrad1");
    var returnVal = confirm("Are you sure?");
    $(this).prop("checked", returnVal);
  } else {
    alert("else I am inside third column");

    $(this).parents('tr').find('td').eq(1).removeClass("timeGrad1");

  }

});

1 Ответ

0 голосов
/ 28 апреля 2018

Просто проверьте, есть ли у требуемого элемента td класс "timeGrad1".

вот так,

if(!$(this).parents('tr').find('td').eq(1).hasClass("timeGrad1"))
{         
   $(this).parents('tr').find('td').eq(1).removeClass("timeGrad1");
}

если класс уже применен, не удаляйте изображение из td, в противном случае удалите его.

см. Это jsfiddle http://jsfiddle.net/61ufvtpj/1/

Надеюсь, что это будет соответствовать вашим требованиям !!!

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