微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有ui-state-error的JqueryUI图标在对话框中不起作用

如何解决带有ui-state-error的JqueryUI图标在对话框中不起作用

|| 我有一个ninput和两个范围,每个都有一个jQuery UI图标,我试图在jQuery UI对话框中内联显示。 当我尝试将ui-state-error应用于跨度时,会发生问题。 在对话框外部,图标工作正常,在对话框内部,但是图标无法正确显示...! 想法??? http://jsfiddle.net/kralco626/K6TzK/8/     

解决方法

        如果给弹出窗口
div
ID
,请将以下内容添加到CSS中以解决此问题:
#popupDiv > .ui-state-error { 
    background-position: -32px -192px; 
}
这应该对页面上的其他内容造成的影响最小。 jsfiddle上的演示     ,        第一个
<span>
上的
ui-state-error
类导致小部件内的图标出现问题。 jQuery UI主题css在小部件内时具有不同的“ 5”规则,该规则将覆盖其他背景。
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
您可以从ѭ4的类别中删除ѭ3的类别以进行修复,但是如果您需要红色的“警告”轮廓,则可能与您所追求的并不完全相同。     ,        实际上,问题不仅仅在于“错误”对话框中的任何小部件。我注意到可以确定为什么对话框中的CSS权重变得不同。 总而言之,您只需要为需要使用的图标添加CSS:
#popupDiv > .ui-icon-circle-close { 
    background-position: -32px -192px;
}
在这个小提琴中可以看到:http://jsfiddle.net/8J395/ 希望它可以帮助某人。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。