我正在与这件事作斗争,无法弄明白......有人可以帮忙。
我想在BODY找到最后一个DIV: A)不是指定的ID(简单部分);和 B)没有固定的定位(那个杀了我的部分)
基本上,我正在寻找BODY中最后一个DIV,这是流程的一部分,所以我可以添加一些底部边缘。
这是我到目前为止所处的位置:
$(theBody).children('div').not('#toolbar').not(':fixed').find(':last');
$.expr[':'].fixed = function(obj, index, meta, stack){
if ($(obj).css('position')=='fixed') {
return true;
} else {
return false;
}
};
它不起作用,我认为自定义选择器正在过度思考....我只是不知道如何在那里工作。
提前谢谢,伙计们!
答案 0 :(得分:1)
您需要做的第一件事是在您使用它的代码上方定义自定义选择器:)
我相信你想要的选择器是......
$('body > div:fixed:not(#toolbar):last')
我还提供了一个terser自定义选择器......
$.expr[':'].fixed = function(obj){
return $(obj).css('position') == 'fixed';
};