我正在使用一个名为 impromptu 的 jquery 插件来显示一个对话框。作为对话框的一部分,有一个 div 持有按钮。div定义如下...
<div class="jqibuttons ">
<button class=" jqibutton jqidefaultbutton " value="1" name="jqi_state0_buttonNext">Next</button>
</div>
div 的样式定义如下...
div.jqi .jqibuttons {
background-color: #f4f4f4;
border-radius: 0 0 6px 6px;
border-top: 1px solid #e4e4e4;
margin: 0 -7px -7px;
text-align: right;
}
它看起来像下面的屏幕截图。我想在我说过“在此处显示错误消息”的地方显示一条错误消息(左上角)。
我曾尝试在 div 中放置一条错误消息,但我遇到了问题。这是我用来尝试添加错误的功能...
function addErrorToDialog(error) {
var message = '<span id="messageBox" style="display: block; width:100%"><span class="dialog-error red-text">' + error + '</span></span>';
$("#messageBox").empty();
$('.jqibuttons').prepend(message);
}
我已经尝试了一些不同的事情(正如您可以通过 display:block 的不寻常跨度看到的那样),但我无法让消息按我的意愿显示。有人可以帮我解决如何修改以更接近我所追求的东西吗?
下面的屏幕截图显示了我的代码当前生成的内容。不是我所追求的。
谢谢
- 编辑 - -
尝试使用追加而不是前置,但错误出现在右侧,因为正如您在我的原始帖子中的 css 中看到的那样 text-align 设置为正确。如何更新 css 以使按钮保持在原位,但获取错误消息以在跨度中左对齐?