触发('click')导致“脚本运行缓慢,是否要停止它?”
trigger('click') cause “Script is running slowly, do you want to stop it?"
我有一个像这样的树视图表:http://jsfiddle.net/NPGUx/6/和我使用:
$('.toggle').trigger('click');
隐藏所有元素onload,问题是我有太多的行(如1000-1500),所以导致消息"脚本运行缓慢,你想停止它吗?"出现了三次。
如何更好地隐藏所有元素?
这个怎么样:-
在呈现记录时将类从折叠更改为展开,并在最后使用此查询,以隐藏除第0层外的所有内容,或在呈现自身时隐藏所有其他级别的tr。
脚本 $('tr[data-depth]').not('[data-depth=0]').hide(); // Or just render all tr's but this
//with display:none css property.
更改过滤器以避免从所有tr中过滤:-
var rootDepth = $(this).closest('tr').data('depth');
var findChildren = function (tr) {
var depth = tr.data('depth');
return tr.nextUntil('[data-depth=' + rootDepth + ']').filter(function(){
return $(this).data('depth') > depth;
});
Html
<tr data-depth="0" class="expand level0"> <!--Instead of collapse-->
<td><span class="toggle expand"></span>Item 1</td> <!--Instead of collapse-->
演示相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 测试mongo脚本中是否存在参数
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- 浏览器是否持久缓存脚本元素的编译版本
- Javascript是否可以在VPS/远程服务器上执行Ruby脚本
- 如何知道是否加载了JavaScript(脚本)
- 是否在Script Src标记中包含Script<脚本>(JavaScript等)
- 是否可以添加<脚本>添加'_someTag'到iFrame中的URL
- 是否有用于加载外部脚本的JavaScript库
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- 是否可以从弹出窗口触发内容脚本中的行为
- 是否可以在node.js依赖项上运行脚本
- Unity javascript我如何从另一个脚本中检查bool是否为真
- 如何测试jQuery和某些其他脚本是否已加载
- 我是否应该在网站的每个页面上都包含 Google 地图脚本标签
- 如何在呈现页面后使用 Java 脚本检测 dom 元素值的值是否有任何变化(例如,任何输入或复选框值更改)
- Javascript:是否可以读取外部脚本的原始代码
- 是否可以在不使用服务器端脚本或编程的情况下在网页中进行实时视频流