javascript - 无法获得调整窗口大小的功能

标签 javascript jquery

所以,我有以下 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 是行中的最后一个,则它不会添加斜杠。我尝试使用相同的函数来调整大小,但是当调整窗口大小时,它添加了几个斜杠而不删除另一个斜杠。

这是一个 fiddle :http://jsfiddle.net/W2ULx/23/

有什么想法吗? 谢谢...

最佳答案

而不是直接改变内容

你可以试着控制类

例如:

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

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

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

相关文章:

JQuery 使用名称获取文本区域的值

jquery - jqgrid 通过单独的按钮将网格显示为子网格

javascript - 在 term.js 中启用颜色

javascript - 用javascript替换单词而不是字母

javascript - 警告 : Cannot reinitialise Datatable issue

jquery - 使 .cfm 模板只能通过 ajax 调用访问?

javascript - 从远程 JSON 文件绘制 Highcharts 图表

javascript - 无法读取 Javascript 中未定义错误消息的属性 'length'

c# - 如何在另一个文本字段中查看一个文本字段中的文本?

javascript - AngularJS Material - 使用电话 "back"按钮关闭对话框