【发布时间】:2013-06-27 02:35:04
【问题描述】:
使用 jQuery UI,我使用以下 CSS 创建了一个带有自定义关闭图标的对话框:
/* changing dialog close button */
.ui-dialog-titlebar-close
{
border: none !important;
background-image: url('images/icon-close-16.png');
background-repeat:no-repeat;
}
/* changing dialog close button */
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:focus
{
background-color: transparent !important;
border: none !important;
background-image: url('images/icon-close-16.png');
background-repeat:no-repeat;
}
/* hide the default "x" close image */
.ui-dialog-titlebar-close span
{ display:none !important; }
但是,有两种不良影响正在发生。
最重要的是,如果我单击对话框中的文本,我用于关闭图标的图像就会消失。 (但是,当鼠标悬停在该位置上时,它确实会重新出现。)
其次,尽管我尝试通过.ui-dialog-titlebar-close 中的样式删除它,但图标周围最初会出现一个边框。
http://home.adelphi.edu/~stemkoski/JQuery-testing.html 有一个活生生的例子。
关于如何解决这些问题的任何想法?
【问题讨论】: