也许是我的最后一个问题(现已删除)被人误解,所以我更清晰重新张贴这一次:请解释这个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