IE中的jquery ui dialog .load和空白对话框

时间:2012-08-01 14:27:47

标签: jquery internet-explorer jquery-ui-dialog

我已经通过a-tags获得了几张图片,当你点击它们时,应该在对话框中打开a-tag的链接,什么工作正常,除了IE8(IE9工作正常)...

$('a.modal').each(function() {
    var $link = $(this);

    $link.click(function() {

       var $dialog = $('<div></div>')
        .load($link.attr('href') + ' #content')
        .dialog({
            autoOpen: false,
            modal:true,
            width: 762
        });

        $dialog.dialog('open');
        return false;
    });

});

控制台中没有可见的错误。有人可能有想法吗?

1 个答案:

答案 0 :(得分:0)

最后它与错误的javascript代码实际上并没有关系,但是它的无用性以及它无法解析url,所以它适用于startpage,并且使用原始形式的url但不使用转换后的永久链接,将整个事情改为ajax有助于:

    $('a.modal').click(function() {

        $.ajax({url: $(this).attr('href')})
        .done(function( html ) {
            var $dialog = $('<div></div>')
            .html(html)
            .dialog({
                autoOpen: true,
                modal:true,
                width: 762
            })
        });
        return false;
    });