因此,我有以下jQuery代码:

$(function() {
    var lastElement = false;
    $("ul li").each(function() {
        if (!lastElement || lastElement.offset().top == $(this).offset().top) {
            // add slash
            $(lastElement).after(' /');
        }
        lastElement = $(this);
    })
});

基本上,它将在每个li元素之后添加斜杠,但如果li是该行中的最后一个,则不会添加斜杠。我尝试使用相同的函数来调整大小,但是在调整窗口大小时,它会添加多个斜杠而不会删除其他斜杠。

这是一个小提琴:http://jsfiddle.net/W2ULx/23/

任何的想法?
谢谢...

最佳答案

而不是直接更改内容

你可以尝试控制类

例如:

$(lastElement).addClass('hasSlash');

http://jsfiddle.net/W2ULx/25/

关于javascript - 无法获得功能以调整窗口大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24864021/

10-09 19:46