0

我有几张被 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;
    });

});

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

4

1 回答 1

0

最后,它与错误的 javascript 代码无关,而是与 ie 的无用性及其解析 url 的能力无关,因此它与起始页和原始形式的 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;
    });
于 2012-08-16T16:54:07.487 回答