我正在尝试使用Bootstrap editable为用户提供灵活性,以便为图像添加/编辑URL,这通常用于内联文本编辑。我在锚标签之间添加了一个图像标签,这非常有效,除了当用户添加链接时,图像变得隐藏/不可见。刷新页面时,图像重新出现,链接保存在后端。我注意到编辑后,Html代码中的图像标签不存在。
我想知道我在这里失踪了什么。代码:
<HTML>
<div class="col-xs-6 col-md-3">
<a href="{{user.facebook}}" id="linkedin" data-type="text" data-url="{{ url_for('account.AccountView:editFacebook') }}" data-pk="{{user.id}}" data-title="Change your Facebook profile url" ><img id="facebooklogo" width="200" height = "70" class="img img-rounded" src="/static/logos/facebook.jpg"></img></a>
</div>
<Jquery>
<link href="/static/bootstrap3-editable/css/bootstrap-editable.css" rel="stylesheet"/>
$('#facebook').editable({
placement:"right",
error: function (errors) {
}
});
<script src="/static/bootstrap3-editable/js/bootstrap-editable.min.js"></script>
答案 0 :(得分:0)
我得到了答案。所有人都需要添加此代码:
$('#facebook').editable({
placement:"right",
error: function (errors) {
},
display: function(value, response) {
$(this).html('<img src="logos/facebooklogo.jpg">');
}
});
instead of just
$('#facebook').editable({
placement:"right",
error: function (errors) {
}
});
并且有效。