我正在尝试使用jquery ui进行错误警报,以下代码
$(function() {
$("button").click(
function() {
$.ajax({
url : "signin.html",
type : "post",
cache : false,
data : "userName=" + $("#userName").val()
+ '&password=' + $("#password").val(),
success : function(response) {
$('#errorbox').show();
$('#message').text(response);
},
error : function() {
alert('Error while response..');
}
});
});
});
<div class="ui-widget"
style="font-size: 10px; margin-left: 10%; text-align: center;">
<div id="errorbox" style="display: none; width: 30%"
class="ui-state-error ui-corner-all">
<p>
<span id="message" name="message" class="ui-icon ui-icon-alert"/>
</p>
</div>
</div>
中的文字$('#message').text(response);
未显示
我看了这个http://jsfiddle.net/774wH/,但这是静态错误消息。如何使用ui alert css样式实现动态文本。
请参阅我在这里创建的JSFiddle:
http://jsfiddle.net/Fresh/B7MHy/。
此示例的关键是应用于ui-icon-alert类的以下样式:
.ui-icon.ui-icon-alert {
float: left;
position: relative;
left: 45px;
bottom: 1px;
}
“ float:left”样式导致“错误”范围在警报图标周围流动,因此导致图标和错误消息并排呈现,而不是彼此重叠。
请注意,我还调整了错误图标的位置,以使其不会从文本看起来孤立。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句