隐藏的锚链接下降在下一行一旦显示
Hidden anchor link falling in next line once show
你能告诉我为什么下次显示/显示带有类"edit"的锚链接时会落在下一行吗?
要复制点击,请在下面的jsfiddle链接上编辑按钮,然后保存按钮。
JS Fiddle
HTML
<div id="con">
<a href="#" id="283" class="trash">Delete</a>
<a href="#" id="edit_283" class="edit">Edit</a>
<a href="#" id="save_283" class="save">Save</a></div>
JQUERY
$(".edit").click(function(){
var ID=$(this).attr('id');
var RemoveIDedit = ID.replace('edit_','');
$(this).hide();
$("#save_"+RemoveIDedit).show();
});
$(".save").click(function(){
var ID=$(this).attr("id");
var RemoveIDsave = ID.replace('save_','');
$(this).hide()
$("#edit_"+RemoveIDsave).show();
演示
而不是这个
$("#edit_"+RemoveIDsave).show();
试试这个
$("#edit_"+RemoveIDsave).css("display","inline");
从样式表中删除position:absolute for.edit and.save。
这是由于display: block;
,将其替换为display: inline;
请使用以下代码,我已经编辑了这个
$(document).ready(function() {
$(".edit").click(function() {
var ID = $(this).attr('id');
var RemoveIDedit = ID.replace('edit_', '');
$(this).hide();
$("#save_" + RemoveIDedit).css('display', 'inline');
});
$(".save").click(function() {
var ID = $(this).attr("id");
var RemoveIDsave = ID.replace('save_', '');
$(this).hide()
$("#edit_" + RemoveIDsave).css('display', 'inline');
});
});
.save {
display: none;
}
.save,
.edit {
position: absolute;
padding-left: 5px;
}
#con {
width: 500px;
height: 500px;
border: 1px solid;
boreder-collapse: collapse;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<div id="con"> <a href="#" id="283" class="trash">Delete</a><a href="#" id="edit_283" class="edit">Edit</a> <a href="#" id="save_283" class="save">Save</a>
</div>a
您可以使用Visibility属性而不是displaycss
.save {
visibility:hidden;
}
.save, .edit {
position: absolute;
padding-left: 5px;
}
jquery
$(document).ready(function() {
$(".edit").click(function(){
var ID=$(this).attr('id');
var RemoveIDedit = ID.replace('edit_','');
$(this).css("visibility","hidden");
$("#save_"+RemoveIDedit).css("visibility","visible");
});
$(".save").click(function(){
var ID=$(this).attr("id");
var RemoveIDsave = ID.replace('save_','');
$(this).css("visibility","hidden");
$("#edit_"+RemoveIDsave).css("visibility","visible");
});
});
希望这能让你满意
相关文章:
- 谷歌地图-数据库中的标记只显示最后一行的信息
- 允许为显示的每个数据表选择一行
- 隐藏的锚链接下降在下一行一旦显示
- 使用下拉选择菜单高亮显示一行表格单元格
- 从 html 表中选择一行(突出显示)并在单击按钮时发送值
- 文档的第一行.写的格式不正确,有时无法显示
- 选择并高亮显示一行中的单元格
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 在同一行中为每个复选框显示和隐藏文本字段
- 如果最后一行已经显示,如何防止jQuery加载更多停止函数
- 展开/折叠显示一行,而隐藏其他行
- 当鼠标放在一行上时,jqplot会高亮显示该行
- 删除表中的最后一行时显示警报窗口
- 当鼠标悬停在一行上时,哪个plot.ly json属性可以显示所有悬停数据
- 从数据表中选择一行以显示单选按钮值
- 使用 javascript 在警报消息中显示表的第一行
- 对于循环,如何在一行上显示每个字符
- 在Angular.js中,点击前一行显示下一行(隐藏的)
- JQuery移动页脚项不在一行显示
- 如何在角的每一行显示两列