Изменение ширины таблицы HTML в jQuery - PullRequest
10 голосов
/ 05 апреля 2009

Мне нужно изменить ширину table после события щелчка в jQuery.

HTML:

<table class="zebra" border=0>

Дело 1:

$("table.zebra").css("width","600px");

Случай 2:

$("table.zebra").css("width","200px");

CSS:

table.zebra{}
table.zebra tr.even td, table.zebra tr.even th { background-color:#FDD017; }
table.zebra tr.odd td { background-color:#FFF380; }

Это не меняет ширину table так, как я хочу.

Что я делаю не так?

Ответы [ 3 ]

13 голосов
/ 05 апреля 2009

Это должно сработать.

<table class="zebra">
  <tr>
    <td>foo</td>
    <td>bar</td>
  </tr>
</table>

<script type="text/javascript">
  $(function() {
    $('table.zebra').attr('width', 500);
  });
</script>
10 голосов
/ 05 апреля 2009

Попробуйте это:

$("table.zebra").width(200);

Ссылка: http://docs.jquery.com/CSS/width#val

5 голосов
/ 14 января 2010

Это должно сработать

$("table.zebra").width('200px');
...