我有一个用关闭按钮在各种链接上切换的 div。不幸的是,关闭按钮的行为不像它应该的那样,因为它与绝对位置相关联,因此未连接到 div 本身。当我把它放在 position:relative 中时,它会在每个新开口的 div 中添加一个新按钮。这一定是花生,我知道,但我的知识很基础,所以非常感谢帮助!谢谢格林先生
脚本
$(function(){
$(".action").click (function(){
var $this = $(this);
var target = $this.data('content');
$('.action').not($this).each(function(){
var $other = $(this);
var otherTarget = $other.data('content');
$(otherTarget).hide(400);
});
var cls = $('<div/>', {
'style':'left:843px;top:15px;width:12px;height:18px;cursor:pointer;padding:3px;position:absolute;border:solid gray 0px;background-color:',
'id':'cls',
'text':'x',
'title':'Close',
'click':function(){
var t=$(this);
t.parent().hide(400, function(){
t.remove();
});
}
});
$(target).prepend(cls).show({height: "toggle"},400);
});
});