在jquery ui对话框中显示图像onclick

时间:2016-05-26 00:22:31

标签: javascript jquery

我试图在点击后在jquery对话框中显示图像。我知道有关于扩展图片的问题,但我不明白为什么这样的事情不起作用:

    $('img').click(function () {
        $('body').append('<div id="dialog" title="image"><img src="' + $(this).attr('src') + '" width="300" /></div>');
        $('#dialog').dialog();
    });

2 个答案:

答案 0 :(得分:0)

您正在将html添加到正文而不是对话框。这将有效:

 $('img').click(function () {
        $('#dialog').append('<div id="dialog" title="image"><img src="' + $(this).attr('src') + '" width="300" /></div>');
        $('#dialog').dialog();
    });

但我想大多数情况下$("#dialog").html()会优于$("#dialog").append()

答案 1 :(得分:0)

我想确保你已经加载了UI库。

如果那是你的话,请在这里工作:

[]:jsfiddle.net/fhb1ytdb /