jQuery добавить границу в таблицу - PullRequest
1 голос
/ 28 апреля 2010

Я новичок в jQuery, я пробовал это:

<input value="1"  type="checkbox" name="mytable" id="checkbox2"  style="float:left;"
        />

{literal}

<script src="http://code.jquery.com/jquery-latest.js"></script>
            <script type="text/javascript">
$(function() {
   //checkbox
   $(".mytable").click(function(){
    $(".mytable").toggleClass('mytableborders');

    });
});
</script>
{/literal}

<table class="mytable" id="cart">....</table>

Но это не работает, я хочу, чтобы флажок изменил класс таблицы с .mytable на .mytableborders.

Ответы [ 3 ]

3 голосов
/ 28 апреля 2010

Ваш идентификатор флажка "checkbox2". Таким образом, селектор для вашего флажка - $("#checkbox2"), а идентификатор вашей таблицы - "корзина", а селектор - $("#cart")

Попробуйте

$("#checkbox2").click(function(){
    $("#cart").toggleClass('mytableborders');
});
2 голосов
/ 28 апреля 2010
$(function() {
  $("#checkbox2").click(function(){
    $("#cart").toggleClass('mytableborders');
  });
});

Событие щелчка должно быть прикреплено к флажку по ID, а не по имени.

1 голос
/ 28 апреля 2010

Toggle class добавит класс, если его нет, и удалит его, если он есть. Если вы хотите поменять классы, используйте addClass и removeClass:

    $(".mytable").removeClass('mytable').addClass('mytableborders');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...