0

我创建了一个简单的模态弹出对话框,如果你点击它就可以正常工作

    <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 Confirm Modal 对话框

    <!-- 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>
4

2 回答 2

0

maybe you can try this jquery solution:

$("style[type=text/css]").text('@import url("*.css");');
于 2012-07-11T08:00:45.227 回答
0

要在页面加载时调用它,只需在 document ready 中调用它

$(document).ready(function(){
    $('#modal_div_id').modal(); // Id would be better (#confirm)
});​

这将在页面加载时调用它。确保您在页面上只有一个class名为confirm.

文档。

这里有一个小提琴

于 2012-07-11T08:10:07.183 回答