IE 10与jQuery模式形式的问题

时间:2013-06-20 09:08:38

标签: php jquery modal-dialog internet-explorer-10

IE 10和所有旧版本都有一个有趣的问题。 我有一个 <div id="modal_window"></div> 在其中我使用jQuery在模态窗口中加载不同的php页面。 代码是这样的:

  /* Open page in modal dialog */
  var dlg=$('#modal_window').dialog({
    title: 'Submit event report',
    resizable: true,
    autoOpen: false,
    modal: true,
    hide: 'fade',
    width: 450,
    height: 275,
    open: function() {
      jQuery('.ui-widget-overlay').bind('click', function() {
        jQuery('#modal_window').dialog('close');
      });
    }
  });

  $('.edit').click(function(e) {
    e.preventDefault();
    var href = $(this).attr('href');
    dlg.load(href, function() {
      dlg.dialog('open');
    });
  }); 

基本上点击我从页面加载div内容,我在这里:

echo "<td><a href='sbmevent.php?id=".$row['event_id']."' class='edit'>Edit</a></td>";

这里我传递链接一个不同的id,问题是在IE中当我在某些链接中输出一些内容时,它会显示三个不同的问题之一:

  1. 它输出以某种方式传递给链接List item
  2. 的ID
  3. 一切都好,我期待List item
  4. 只是一个空文件,我不明白为什么List item
  5. 我不知道所有窗口的代码是什么问题,这些问题都可以,在firefox和chrome中一切都运行完美.. 有任何想法吗? PHP代码很简单:

        if (isset($_GET) && !empty($_GET['id'])) {
            $event_id = $_GET['id'];
            $q = mysql_query('SELECT * FROM `'.TABLE_PREFIX.'events` WHERE `event_id` = '.$event_id);
            if ($q) {
                $row = mysql_fetch_assoc($q);
    ?>
        <form action="" method="post">
            <table>
                <tr>
                    <td><strong>Title</strong></td>
                    <td><?php echo $row['title']; ?></td>
                </tr>
                <tr>
                    <td><strong>Study Nr.</strong></td>
                    <td><?php echo "xxx"; ?></td>
                </tr>
                <tr>
                    <td><strong>Centre Nr.</strong></td>
                    <td><?php echo $row['centre']; ?></td>
                </tr>
                <tr>
                    <td><strong>Doctor</strong></td>
                    <td><?php echo $row['doctor']; ?></td>
                </tr>
                <tr>
                    <td><strong>Category</strong></td>
                    <td><?php echo "xxx"; ?></td>
                </tr>
                <tr>
                    <td><strong>Venue/Location</strong></td>
                    <td><?php echo $row['city_id']; ?></td>
                </tr>
                <tr>
                    <td><strong>Contact/Sponsor</strong></td>
                    <td><?php echo $row['sponsor']; ?></td>
                </tr>
            </table>
        </form> 
    <?php
            }
        }
    

0 个答案:

没有答案