Если еще устав с вкладкой я сейчас на Jquery - PullRequest
0 голосов
/ 04 октября 2011

Привет всем, я работаю над вкладками Jquery, у меня есть вкладка, которая является функцией класса addClass и удаляет содержимое

У меня есть IF ELSE, и он выглядит как

$ (function () {
  if (ui.panel.id == 'tab-1') {
    $ ("#DIV_ID").addClass ("CLASS", 0);
    return false;
  } else {
    $ ("#DIV_ID").removeClass ("CLASS", 0);
    return false;
  }
});

Это способ посмотреть на вкладку он? Если нет, то как мне поступить?

[EDIT]

Шахтный код http://jsfiddle.net/Csq6x/12/

1 Ответ

2 голосов
/ 04 октября 2011

Javascript чувствителен к регистру, поэтому AddClass и addClass - разные вещи. Хотя лишние пробелы игнорируются, их нельзя указывать в идентификаторах. Кроме того, методы addClass и removeClass принимают только один аргумент. Более того, # DIV_ID, вероятно, не будет работать, потому что он будет соответствовать пустому идентификатору (что было бы невозможно) с узлом-потомком, имеющим тэг "DIV_ID". Вам нужно изменить это на #DIV_ID:

$ (function () {
  if (ui.panel.id == 'tab-1') {
    $ ("#DIV_ID"). addClass ("CLASS");
    return false;
  } else {
    $ ("#DIV_ID"). removeClass ("CLASS");
    return false;
  }
});

Кроме того, я не знаю, куда вы поместили этот фрагмент, но обратите внимание, что этот код выполняется, как только документ готов. Поэтому, если он находится внутри тегов <script>, он выполняется, а не при переключении вкладок.

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