我有一个html表。有很多列适合显示,很多列都显示图像来表示数据。我一直在使用jeditable来允许用户单击图像,然后从下拉列表中进行选择,或者在文本框中输入文本并更新该字段(然后在返回的内容中呈现适当的图像。(效果很好)
一个问题是,某些列的宽度确实很小,因此当您单击图像时,您会看到文本框,但文本框会变小(因为它受表布局的限制)。您没有足够的空间容纳文本框(仅约1/8英寸宽),我想以某种方式将文本框弹出到表格上方(也许在小对话框中),所以我有更大的宽度允许某人输入较长的文字。
有什么建议么?
最佳答案
jeditable的cssclass或样式设置可能会做您想要的-如果jeditable创建的表单具有绝对位置,则表不会扩展。
如果您使用CSS无法获得足够的功能,那么创建自己的任何jQuery插件的自定义版本都相当容易-只需找到创建表单的部分即可
var form = $('<form />');
并将其设置为生成所需的任何html。大小和位置的调整应该相对简单,尽管如果您对结构进行大量修改(例如通过集成对话框插件),则可能需要更改代码的其他部分。