Jquery 包装函数帮助。。。用另一个div包装div var el=widget;//有序HTML列表 var helper=$(''); var包装器=$(''); css({position:'absolute',width:dims.refW,height:dims.refH}); el.包裹(助手); 包装; append(“”);

Jquery 包装函数帮助。。。用另一个div包装div var el=widget;//有序HTML列表 var helper=$(''); var包装器=$(''); css({position:'absolute',width:dims.refW,height:dims.refH}); el.包裹(助手); 包装; append(“”);,jquery,Jquery,出于某种原因,此操作的输出没有“slide out div”div或“handle”div。它只是将“helper”div附加到页面,但没有其他两个div。你知道为什么吗 努力实现: var el = widget; // Ordered HTML Lists var helper = $('<div class="positionHelper"></div>'); var wrapper = $('<div class="slide-out-div"><

出于某种原因,此操作的输出没有“slide out div”div或“handle”div。它只是将“helper”div附加到页面,但没有其他两个div。你知道为什么吗

努力实现:

var el = widget; // Ordered HTML Lists
var helper = $('<div class="positionHelper"></div>');
var wrapper = $('<div class="slide-out-div"></div>');

helper.css({ position: 'absolute', width: dims.refW, height: dims.refH });
el.wrap(helper);
helper.wrap(wrapper);
wrapper.append('<div id="handle">');

一堆内容
positionHelper将有一些CSS变量,如您所见,但这通常是我希望输出的结果。问题是,我似乎根本无法用slideoutdiv包装positionHelper

更新:

事实上,这是可行的,但对于我正在尝试做的事情来说似乎有点冗长

<div class="slide-out-div">
  <div class="handle"></div>
  <div class="positionHelper">Bunch of Content</div>
</div>
var h=$(“.positionHelper”)
h、 包装;
变量f=$(“.positionHelper”)
f、 前(“”);

问题就在这里,请尝试以下方法:

var h = $(".positionHelper")
h.wrap(wrapper);
var f = $(".positionHelper")
f.before('<div id="handle">');
var-helper=$('');
var包装器=$('');
$('body').append(包装器);
append(“”).append(helper);

很难想象你真正想要实现什么。有没有机会以SSCCE()的形式从
重新发布到
以及“硬编码”的示例最终结果应该是什么样的?我添加了我希望上面的结果是什么样的。
el.wrap(helper.html());
helper.wrap(wrapper.html());
var helper = $('<div class="positionHelper"></div>');
var wrapper = $('<div class="slide-out-div"></div>');

$('body').append(wrapper);
wrapper.append('<div id="handle"></div>').append(helper);