小编Gur*_*ics的帖子

选择标记中的被动事件监听器

点击选择标记显示此警告:

[违规]为滚动阻止"鼠标滚轮"事件添加了非被动事件监听器.考虑将事件处理程序标记为"被动"以使页面更具响应性.

问题是,这也扩大了谷歌Chrome中HTML页面的高度.在Chrome版本59.0.3071.86(官方版本)(64位)中测试在Firefox中,这不会发生.

简单的代码:https: //jsfiddle.net/gurigraphics/2399mnyb

<div>
    <select>
        <option>Option</option>
    </select>
</div>
Run Code Online (Sandbox Code Playgroud)

如果您自定义滚动条,"鼠标悬停"也会发生相同的情况.

什么是更好的解决方案?我找到了这个理论:https: //github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md

html javascript css jquery

10
推荐指数
1
解决办法
1666
查看次数

按值从数组拼接行

我想拼接值= 3的线

[3,"John", 90909090]
Run Code Online (Sandbox Code Playgroud)

data.json

{
"headers":[[
{"text":"Code","class":"Code"},
{"text":"Code","class":"Code"}
]],
"rows":[
[0,"Peter", 51123123],
[3,"John", 90909090],
[5,"Mary",51123123]
],
"config":[[0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],
"other":[[13,0]]
}
Run Code Online (Sandbox Code Playgroud)

我试试这个:

var size = data.rows.length; // number of rows

var del = 3 // Value of ID to be deleted          

for (i = 0; i < size; i++) {  

var id = data.rows[i][0];                  

    if(del==id){  // if del = id -> splice                                         

       data.rows.splice(i,1);

    }

}
Run Code Online (Sandbox Code Playgroud)

结果:

只有拼接或只循环此代码才有效.

但是,两者都显示了这个错误:

未捕获的TypeError:无法读取未定义的属性"0"(...)

它出现在"data.rows [i] [0]"中

javascript jquery

5
推荐指数
1
解决办法
587
查看次数

标签 统计

javascript ×2

jquery ×2

css ×1

html ×1