【发布时间】:2018-12-08 17:31:16
【问题描述】:
我有一个按钮可以成功切换页面上的许多元素,但它们都低于起始页的高度,导致用户无法清楚地获得他们已成功切换的反馈。我想使用一个 jQuery 对话框,当我成功打开其他元素时,它会打开。
所以我做了这个(jQuery):
window.onload = function () {
$("#toggleAllSSSP").click(function () {
$(".SSSP").toggle('fast');
$( "#toggleSuccess" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$( "#toggleSuccess" ).dialog( "open" );
});
};
With inspiration from this page.
这是 HTML
<button id="toggleAllSSSP">Show 4 levels of principles Principles (Default=3)</button>
<div id="toggleSuccess" title="Toggle success">
<p>You're now displaying 4 levels of Principles!</p>
</div>
我尝试将 css 添加到 #toggleSuccess,结果元素在 DOM 流中正常显示。我知道我可以使用 window.alert 但更喜欢这个解决方案,谢谢。
【问题讨论】:
标签: javascript jquery html toggle jquery-ui-dialog