我正在使用JQuery UI来打开模态窗口。现在,模态窗口在标题标题栏的右侧有X图标,以关闭模态窗口。如果可能,我想用标签为Close的按钮替换X图标。我不知道如何完成这一点。用模态窗口中的按钮替换关闭图标
回答
想要扩展@freginold提供的代码,这是一个非常有效的解决方案。
$(function() {
var $dlg = $("#dialog").dialog({
classes: {
"ui-dialog": "close-label"
}
});
$(".close-label .ui-dialog-titlebar-close")
.removeClass("ui-button-icon-only")
.css({
height: "auto",
width: "auto",
"text-indent": 0,
padding: "0 .2em"
})
.html("Close");
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/start/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="dialog" title="Basic Dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
非常感谢@Twisty。它工作完美。 –
@CarlosSosa很高兴听到这个消息。我希望你会将其中的一个标记为你使用的答案。 – Twisty
由于jQuery UI设置关闭按钮的方式,默认情况下,您可能使用closeText
属性设置的任何文本都不可见。 (有关更多信息,请参见jQuery UI dialog widget page。)
但是,您可以重写jQuery UI CSS规则以在关闭按钮中显示文本。这里是什么看起来像一个例子:
$(function() {
$("#dialog").dialog(); // create dialog modal
var xBtn = document.getElementsByClassName("ui-icon-closethick")[0].parentNode;
xBtn.style.height = "auto";
xBtn.style.width = "auto";
xBtn.style.textIndent = 0;
xBtn.innerHTML = "Close"; // set close button text
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/start/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
您可以将其他样式的关闭按钮,使它看起来你是怎么想 - 填充,边距,字体等这只是一个基本的例子。
如果您要自定义此示例,请将关闭按钮的文本分配给xBtn.innerHTML
。
非常感谢@freginold。这真的有帮助。 –
- 1. 关闭ThickBox模态窗口
- 2. 关闭按钮上的窗口单击
- 3. 模态模态 - 关闭按钮关闭两情态动词
- 4. 模态表单中的关闭按钮
- 5. 窗口关闭按钮劫持雪豹
- 6. 关闭窗口按钮单击
- 7. 按下按钮关闭导叶模式窗口
- 8. 子WebBrowser窗口上的“关闭”按钮关闭父窗口(.NET,winforms)
- 9. JavaFX关闭窗口并通过“x”打开另一个标题栏中的按钮和窗口中的按钮
- 10. 你如何改变Cocoa窗口关闭按钮的状态?
- 11. 产生“X”用CSS3渐变为引导模态窗口关闭按钮
- 12. 按钮图标:圆形关闭图标
- 13. 如何使用wxpython禁用OSX中的窗口关闭按钮?
- 14. 如何隐藏kendo模式窗口上的关闭按钮
- 15. 模态窗口不会关闭
- 16. 如何关闭模态窗口?
- 17. 哪个窗口字体显示窗口关闭按钮?
- 18. silverlight子窗口样式可拆窗口关闭按钮
- 19. 使用弹出窗口中的按钮关闭Safari弹出窗口
- 20. 无关闭窗口的关闭窗口
- 21. 如何在按钮单击后关闭弹出窗口模式
- 22. Bootstrap模式窗口更改关闭按钮样式
- 23. WPF:自定义窗口,标准最小/最大/关闭按钮
- 24. ext.NET关闭动态窗口
- 25. JS添加关闭按钮模态
- 26. 如何使用jquery关闭模式窗口,通过模拟模式的关闭按钮
- 27. 如何打开链接按钮的弹出窗口并使用弹出窗口中的按钮关闭它?
- 28. Android图像按钮关闭弹出窗口
- 29. 如何关闭弹出式窗口中的按钮的自举弹出窗口?
- 30. 模拟后关闭窗口
请点击'<>'并创建一个[MCVE]所以我们没有做到这一点。然后检查clos,抓住课堂并自己设计风格 – mplungjan
向我们展示您的模态代码的样子,以及您迄今为止尝试过的内容(如果有的话)。 – freginold