【发布时间】:2012-07-11 07:47:58
【问题描述】:
我创建了一个简单的模态弹出对话框,如果你点击它就可以正常工作
<a href='#' class='confirm'>Demo</a>
但是我如何在 Javascript 中调用这个“确认”css 类。我试过了……
<script language="JavaScript" type="text/JavaScript">
$(".confirm").click();
** Also tried this to but no good... **
document.getElementsByTagName('body')[0].className = 'confirm';
</script>
但是没有用。我确信这很容易做到,但似乎无法做到。
谢谢,
弗兰克 G.
***这是我正在使用的脚本*** ******** SimpleModal 确认模态对话框
<!-- Page styles -->
<link type='text/css' href='css/demo.css' rel='stylesheet' media='screen' />
<!-- Confirm CSS files -->
<link type='text/css' href='css/confirm.css' rel='stylesheet' media='screen' />
<!-- JS files are loaded at the bottom of the page -->
</head>
<body>
<div id='container'>
<div id='logo'>
<h1>Simple<span>Modal</span></h1>
<span class='title'>A Modal Dialog Framework Plugin for jQuery</span>
</div>
<div id='content'>
<div id='confirm-dialog'>
<h3>Confirm Override</h3>
<p>A modal dialog override of the JavaScript confirm function. Demonstrates the use of the <code>onShow</code> callback as well as how to display a modal dialog confirmation instead of the default JavaScript confirm dialog.</p>
<input type='button' name='confirm' class='confirm' value='Demo'/> or <a href='#' class='confirm'>Demo</a>
</div>
<!-- modal content -->
<div id='confirm'>
<div class='header'><span>Confirm 123</span></div>
<div class='message'></div>
<div class='buttons'>
<div class='no simplemodal-close'>No</div><div class='yes'>Yes</div>
</div>
</div>
<!-- preload the images -->
<div style='display:none'>
<img src='img/confirm/header.gif' alt='' />
<img src='img/confirm/button.gif' alt='' />
</div>
</div>
</div>
<!-- Load JavaScript files -->
<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/jquery.simplemodal.js'></script>
<script type='text/javascript' src='js/confirm.js'></script>
<script type="text/javascript">
$('.confirm').dialog({modal:true});
$('.confirm').modal();
$(".confirm").click();
$(document).ready(function(){
$('.confirm').dialog({modal:true});
$('.confirm').modal();
$(".confirm").click();
});
</script>
</body>
</html>
【问题讨论】:
-
肯定the documentation 告诉您如何以编程方式打开模式?
-
旁注:省略脚本标签上的语言属性,即deprecated since long time
-
提示:您要查找的方法以
m开头,以odal结尾;) -
您是想在 DOM 准备好之前运行该代码,还是在将点击处理程序绑定到它以执行模态操作之前运行该代码?因为在一般意义上,这正是您以编程方式触发点击的方式,如下所示:jsfiddle.net/ezs4j
-
@user1227427:我没用过Simple Modal,我只是看了一下文档。再读一读,不仅仅是点击链接。
标签: javascript jquery