这个脚本包含一些div并添加一个新类的第一部分工作正常。
HTML (此链接打开ColorBox)
<a class="group1 cboxElement wrapbox" href="http://localhost/blabla">This is a link</a>
jQuery的:
$(document).ready(function(){
$(".wrapbox").click(function(){
$('#boxOverlay, #box').wrapAll('<div class="wrapper">');
$("#boxOverlay").addClass("unwrapbox");
});
});
但是当我试图让一切都撤消时,脚本失败了,我不知道为什么:
$(document).ready(function(){
$(".unwrapbox").click(function(){
$('#boxOverlay, #box').unwrap('<div class="wrapper">');
$("#boxOverlay").removeClass("unwrapbox");
});
});
HTML:(这是我点击“.unwrapbox”后的结果)
<div class="wrapbox">
<div id="boxOverlay" class="unwrap" style="display: none; opacity: 1; cursor: auto; visibility: visible;"></div>
<div id="colorbox" class="" role="dialog" tabindex="-1" style="display: none; visibility: visible; top: 1125px; left: 660px; position: absolute; width: 600px; height: 1242px; opacity: 1; cursor: auto;">
答案 0 :(得分:3)
unwrap不接受参数。 http://api.jquery.com/unwrap/
$(".unwrapbox").click(function(){
$('#boxOverlay').unwrap();
});
会做的伎俩。