【问题标题】:jquery ui dialog .load and blank dialog in IEIE中的jquery ui对话框.load和空白对话框
【发布时间】:2012-08-17 00:54:07
【问题描述】:

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

});

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

【问题讨论】:

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


    【解决方案1】:

    最后,它与错误的 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;
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      相关资源
      最近更新 更多