在JavaScript变量上使用JQuery
这段代码返回包含其他XHTML元素的在JavaScript变量上使用JQuery,jquery,Jquery,这段代码返回包含其他XHTML元素的元素。它通过JQuery以JSON格式返回。通过首先对UTF-8编码的数据进行解码,将data.data返回的XHTML存储到JavaScript变量中。DIV元素是一个自定义的弹出窗口。上面的代码可以工作,但我想使用jQueryUI的.draggable()方法使其可拖动,但我不知道在哪里使用它以及如何在这种情况下使其工作 我试过: $.getJSON('ajax_popup.php', function(data) { var popupDiv =
元素。它通过JQuery以JSON格式返回。通过首先对UTF-8编码的数据进行解码,将data.data
返回的XHTML存储到JavaScript变量中。DIV元素是一个自定义的弹出窗口。上面的代码可以工作,但我想使用jQueryUI的.draggable()方法使其可拖动,但我不知道在哪里使用它以及如何在这种情况下使其工作
我试过:
$.getJSON('ajax_popup.php', function(data)
{
var popupDiv = decodeURIComponent(data.data);
$('body').append( popupDiv );
});
但它不起作用
以及:
但它使body元素可拖动:D尝试以下操作:
$('body').append( popupDiv ).draggable();
jQuery
函数可以将文本转换为jQuery扩展DOM元素。因此:
$(popupDiv).draggable();
要将javascript变量转换为jquery对象,请使用
$()
请参阅$('body').append($(popupDiv.draggable())代码>成功了,谢谢!
$(popupDiv).draggable();
$.getJSON( 'ajax_popup.php', function( data ) {
var popupDiv = decodeURIComponent( data.data );
$('body').append( $(popupDiv).draggable() );
} );