2列布局"显示/隐藏"函数,文本流到第二列
2 column layout with "show/hide" function, text bleeds into second column.
我是新来的,绝不是专业的web开发人员,所以如果我错过了一些明显的东西,请道歉。
我试图创建一个两列布局,每个都有"显示/隐藏"功能来显示摘要。然而,当我点击"显示"时,文本会进入下一列。我的代码是这样的:
<div id="content" class="clearfix" style="margin:0px auto; width:70%">
<h2>Session 1</h2>
<div id="column1" style="float:left; margin:0; width:50%;"><span class="content">
<p><strong><span lang="EN-US" xml:lang="EN-US">Panel 2A:</span></strong><span lang="EN-US" xml:lang="EN-US"> <strong><em>Visual arts</em></strong></span></p>
<p><b>Sp. 1 NAME</b> - <br />
‘PAPER NAME’<br />
<a href="#" id="show_abstract_1" onClick="InsertContent('abstract_1');InsertContent('hide_abstract_1');RemoveContent('show_abstract_1');return false;">view abstract</a><a href="#" id="hide_abstract_1" onClick="RemoveContent('abstract_1');InsertContent('show_abstract_1');RemoveContent('hide_abstract_1');return false;" style="display:none;">hide abstract</a>
<span id="abstract_1" style="color:#312B85;display:none;"><br />TESTTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTest</span></p>
</div>
<div id="column3" style="float:left; margin:0;width:50%"><span class="content">
<p><strong><span lang="EN-US" xml:lang="EN-US">Panel 2B:</span></strong><span lang="EN-US" xml:lang="EN-US"> <strong><em>Architecture and applied arts</em></strong></span></p>
<p align="left"><strong>Sp. 5 NAME</strong><br />
‘PAPER NAME’<br />
<a href="#" id="show_abstract_2" onClick="InsertContent('abstract_2');InsertContent('hide_abstract_2');RemoveContent('show_abstract_2');return false;">view abstract</a><a href="#" id="hide_abstract_2" onClick="RemoveContent('abstract_2');InsertContent('show_abstract_2');RemoveContent('hide_abstract_2');return false;" style="display:none;">hide abstract</a>
<span id="abstract_2" style="color:#312B85;display:none;"><br />
TestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTest</span></p>
</div>
这段代码是jsfiddle在这里
任何帮助建议将不胜感激。
你的文本:testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest是超出常识的。你应该考虑一个'lorem ipsum'测试文本巫婆有空格分隔。
对于您的上下文,您可以尝试'overflow:hidden'和/或'text-overflow:ellipsis'
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何在Google柱状图中动态添加行/列
- CSS表格:从列平移到整个表格宽度
- 铬:“;未捕获的语法错误:意外的标记:"
- 具有rowGrouping的数据表无法隐藏列
- Datatables:通过DOM数据源中的名称引用列
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 当单击第一个李时,它显示内容一,当单击第二个李时,它显示内容二
- "改变“;列表头,然后继续处理列表
- 什么's二“"javascript中的mean
- 从 Javascript 中的二维数组中获取列
- 在创建二维动态表时分隔行和列
- Bookshelf.js/Knex.js太过"有益的“;具有UTC DATETIME列
- 从二维数组中获取列
- 如何按列值排序二维数组
- 我如何在二维数组中返回多个列
- Js根据相同列的id按不同列进行二次排序
- 如何向dataTables添加删除列"aoColumns"在基于条件的渲染中