也許是我的最後一個問題(現已刪除)被人誤解,所以我更清晰重新張貼這一次:請解釋這個jQuery
的jQuery(UI):
$("#tabs").tabs({
select: function(event, ui) {
alert(ui.panel.id);
$('input[name=myinput], textarea[name=myinput]').attr('disabled', true);
$('input[name=myinput].' + ui.panel.id + ', textarea[name=myinput].' + ui.panel.id).removeAttr('disabled');
$('input[name=source]').val(ui.panel.id);
}
});
HTML:
<div id='tabs'>
<ul>
<li><a href="#direct">Direct input</a></li>
<li><a href="#files">File upload</a></li>
<li><a href="#uri">URI</a></li>
</ul>
<div id="direct">
<textarea name='myinput' class='direct'></textarea>
</div>
<div id="file">
<input type='file' name='myinput' class='file' />
</div>
<div id="uri">
<input type='text' name='myinput' class='uri' />
</div>
</div>
<input type='hidden' name='source' value='direct' />
<input type='submit' value='GO' />
我不太明白jQuery對輸入做什麼。我想要使用常規的jQuery,並避免使用「jQueryUI」選項卡,因此它的重要性在於,我瞭解使用常規jQuery時輸入的情況可以重現相同的效果。 希望我有道理。
感謝您的幫助!
如果您使用的是Regualar Jquery,那麼默認情況下您不能使用選項卡。你必須編寫你自己的代碼來使用Tabs。所以你的問題是什麼?你不需要在這裏使用標籤?或者你想爲Tabs編寫自己的代碼? – BlueBird 2010-07-01 05:57:22
是的,我想使用我自己的代碼爲標籤,並準備好了,我只是不明白輸入/源部分。標籤正在工作,但輸入/源不是它應該處理的。 – 3zzy 2010-07-01 06:01:02