Jquery selectBox 不一样选择选项卡内的宽度
我有多个具有不同形式的选项卡,并且我在该选项卡内使用 Jquery selectBox 插件来替换选择。
问题在于 tabs 或 selectBox 插件以某种方式 tabs css display:block;更改 selectBox 插件宽度,并且不同选项卡中的两个相同选择具有不同的宽度,宽度差异非常小,但在良好的形式下,它看起来非常糟糕。
这是存在问题的演示: http://jsfiddle.net/kvdKr/1/
任何人都知道怎么做解决这个问题?谢谢
更新:
通过使用 $("select").selectBox('destroy'); 解决了这个问题在打开和使用选项卡之前 $("select").selectBox();再次,这解决了问题。更多详细信息: https://github.com/claviska/jquery-selectBox/issues/11
I have multiple tabs with different forms and I use Jquery selectBox plugin inside that tabs to replace selects.
The problem is with tabs or selectBox plugin somehow tabs css display:block; changing selectBox plugin width and two same selects in different tabs have different width it is very small width difference but in nice form it looks very bad.
Here is demo with the problem: http://jsfiddle.net/kvdKr/1/
Anyone know how to fix this ? Thanks
UPDATE:
Solved this issue by using $("select").selectBox('destroy'); before tab is opened and used $("select").selectBox(); again and this solves the problem. More details there: https://github.com/claviska/jquery-selectBox/issues/11
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因此,虽然我不知道直接问题是什么,但这就是导致问题的原因:
然后我在您的 .ready 函数中添加了这一行:
我承认,这是一种解决方法,但代码并不多,而且可以工作;)
So while I don't know what the direct problem is, here is where it is caused:
Then I added this line in your .ready function:
It's a workaround, I admit, but it's not THAT much code and it works ;)