Jquery onclick изменить значение - PullRequest
0 голосов
/ 30 мая 2010

У меня есть несколько вкладок jquery на моей странице, код для них:

//tabs options
$("#tabs").tabs({ collapsible: true,  selected: -1 });  

Я хочу создать кнопку, которая будет переключать вышеуказанную опцию 'selected: -1'

Мне нужно изменить значение «selected» на «0», а затем вернуть «-1»

Как бы я это сделал?

<a href="#">Toggle View</a>

Ответы [ 2 ]

0 голосов
/ 30 мая 2010

Ник прав.

Вы можете использовать .toggle() для переключения между значениями.

Поскольку вам нужна кнопка для переключения значения, вы также можете добавить ее вместе с кодом Ника.

<button>Switch</button>

$("button").click(function () { $("#toggle").toggle(...)});

0 голосов
/ 30 мая 2010

Вы можете сделать это так:

<a href="#" id="toggle">Toggle View</a>

Затем используйте функцию .toggle() , например:

$("#toggle").toggle(function() {
  $("#tabs").tabs("option", "selected", -1);
}, function() {
  $("#tabs").tabs("option", "selected", 0);  
});

Когда вы используете .toggle(), он будет циклически повторять функции, которые вы передаете при каждом щелчке, поэтому при первом щелчке запускается первая функция, затем следующий, следующий и т.д. Вы передаете только 2 функции, переключаясь между ними при каждом нажатии.

...