我很抱歉,如果这是太明显,但我找不到任何适当的答案在任何地方...
有没有办法像本页右下角那样放置突出显示/错误消息:http://jqueryui.com/themeroller/通过简单地调用jquery ui函数?
我检查了源代码,但似乎找不到答案。他们硬编码的html?
谢谢
------------------------------------------解决方案------------------------------------
jQuery:(创建一个新文件whatever.js并将以下代码放在那里
$(document).ready(function(){
if($("div.error")[0]){
createError($("div.error"));
}
if($("div.notice")[0]){
createHighlight($("div.notice"));
}
});
//functions start
function createHighlight(obj){
obj.addClass('ui-state-highlight ui-corner-all');
obj.html('<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right:.3em;"></span>'+obj.html()+'</p>');
}
function createError(obj){
obj.addClass('ui-state-error ui-corner-all');
obj.html('<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right:.3em;"></span>'+obj.html()+'</p>');
}
HTML:只需创建您想要放置消息的div,如:
<div class="error"><b>ERROR:</b> The message goes here</div>
或通知:
<div class="notice"><b>NOTICE:</b> The message goes here</div>
然后你可以用css样式化这些类。
希望这能帮助任何人。
------------------------------------------解决方案------------------------------------
3条答案
按热度按时间ecr0jaav1#
没有jQuery UI函数在页面上放置错误;但是,你可以使用jQuery将error类应用于元素,如下所示:
我希望这对你有帮助!
wn9m85ua2#
根据文档,加载Jquery UI css后,可以使用一些类:
http://jqueryui.com/docs/Theming/API
例如,这里的警告框是这样定义的:
dffbzjpn3#
扩展Guillaume的响应,我创建了一些jQuery插件来将常规元素转换为jQueryUI错误或突出显示元素。