Javascript 如何使jQueryUI选项卡与其中的对象一样宽?
我在其中一个选项卡中有一个表,它比默认jQueryUI选项卡的宽度长,所以看起来很难看Javascript 如何使jQueryUI选项卡与其中的对象一样宽?,javascript,jquery-ui,html-table,width,jquery-ui-tabs,Javascript,Jquery Ui,Html Table,Width,Jquery Ui Tabs,我在其中一个选项卡中有一个表,它比默认jQueryUI选项卡的宽度长,所以看起来很难看 有没有办法将选项卡的宽度更改为与其中的表格一样宽?我猜您将使用以像素为单位的表格宽度。由于没有提供代码,我只能做一些猜测工作。尝试将表格宽度更改为百分比,然后重试 请张贴代码,这样问题会更清楚 这只是一个假设。请看这个 我已经想出了一个可能对你有帮助的解决办法 HTML <div id="tabs" width="1000px"> <ul> <li><a hr
有没有办法将选项卡的宽度更改为与其中的表格一样宽?我猜您将使用以像素为单位的表格宽度。由于没有提供代码,我只能做一些猜测工作。尝试将表格宽度更改为百分比,然后重试 请张贴代码,这样问题会更清楚 这只是一个假设。请看这个 我已经想出了一个可能对你有帮助的解决办法 HTML
<div id="tabs" width="1000px">
<ul>
<li><a href="#tabs-1">Actual Tab</a>
</li>
<li><a href="#tabs-2">Problem</a>
</li>
<li><a href="#tabs-3">problem fix</a>
</li>
</ul>
<div id="tabs-1">
Flexible tab
<table border="1" cellspacing="0">
<td>Column 1 Content</td>
<td>Column 2 Content</td>
<td>Column 3 Content</td>
<td>Column 4 Content</td>
<td>Column 5 Content</td>
<td>Column 6 Content</td>
</table>
</div>
<div id="tabs-2">
this is a table with Fixed width so this will go beyond your tab
<table border="1" cellspacing="0" width ="900px">
<td>Column 1 Content</td>
<td>Column 2 Content</td>
<td>Column 3 Content</td>
<td>Column 4 Content</td>
<td>Column 5 Content</td>
<td>Column 6 Content</td>
</table>
</div>
<div id="tabs-3">
<table border="1" cellspacing="0" width ="100%">
<td>Column 1 Content</td>
<td>Column 2 Content</td>
<td>Column 3 Content</td>
<td>Column 4 Content</td>
<td>Column 5 Content</td>
<td>Column 6 Content</td>
</table>
</div>
编辑:
CSS
$(function () {
$("#tabs").tabs();
});
div#tabs{
width: 1000px;
}
Css将完成这个任务,只需添加它并尝试一下
希望这有帮助我猜您将使用以像素为单位的表格宽度。由于没有提供代码,我只能做一些猜测工作。尝试将表格宽度更改为百分比,然后重试 请张贴代码,这样问题会更清楚 这只是一个假设。请看这个 我已经想出了一个可能对你有帮助的解决办法 HTML
<div id="tabs" width="1000px">
<ul>
<li><a href="#tabs-1">Actual Tab</a>
</li>
<li><a href="#tabs-2">Problem</a>
</li>
<li><a href="#tabs-3">problem fix</a>
</li>
</ul>
<div id="tabs-1">
Flexible tab
<table border="1" cellspacing="0">
<td>Column 1 Content</td>
<td>Column 2 Content</td>
<td>Column 3 Content</td>
<td>Column 4 Content</td>
<td>Column 5 Content</td>
<td>Column 6 Content</td>
</table>
</div>
<div id="tabs-2">
this is a table with Fixed width so this will go beyond your tab
<table border="1" cellspacing="0" width ="900px">
<td>Column 1 Content</td>
<td>Column 2 Content</td>
<td>Column 3 Content</td>
<td>Column 4 Content</td>
<td>Column 5 Content</td>
<td>Column 6 Content</td>
</table>
</div>
<div id="tabs-3">
<table border="1" cellspacing="0" width ="100%">
<td>Column 1 Content</td>
<td>Column 2 Content</td>
<td>Column 3 Content</td>
<td>Column 4 Content</td>
<td>Column 5 Content</td>
<td>Column 6 Content</td>
</table>
</div>
编辑:
CSS
$(function () {
$("#tabs").tabs();
});
div#tabs{
width: 1000px;
}
Css将完成这个任务,只需添加它并尝试一下
希望这有帮助你能展示一下你的问题的jsfiddle.net演示吗?我正在处理IE8,而jsfiddle不处理IE8://但它只是在一个选项卡内创建一个表,并添加一个超长的textfield@rahulmaindargi您将看到边框的宽度已固定。您可以展示您的问题的jsfiddle.net演示吗?我正在处理IE8和JSFIDLE不适用于IE8://但它只是在其中一个选项卡内创建一个表,并添加一个超长标签textfield@rahulmaindargi你会看到边界的宽度是固定的这是一个很好的方法!谢谢但这并不能解决我的问题。每个td都有一个大小为12的文本字段,因此,即使我更改了表格的宽度,它也有一个默认的大小,用于显示选项卡内的内容,我想用选项卡更改整个表格的宽度是可行的,但这就是我不知道如何做的。因此,您有大小为12px的文本字段。你的标签中有多少列?randomizertech:看,请看编辑过的答案。CSS成功了!我不知道我以前怎么没有想到这个!非常感谢。这是一个很好的方法!谢谢但这并不能解决我的问题。每个td都有一个大小为12的文本字段,因此,即使我更改了表格的宽度,它也有一个默认的大小,用于显示选项卡内的内容,我想用选项卡更改整个表格的宽度是可行的,但这就是我不知道如何做的。因此,您有大小为12px的文本字段。你的标签中有多少列?randomizertech:看,请看编辑过的答案。CSS成功了!我不知道我以前怎么没有想到这个!非常感谢。