【发布时间】:2016-08-19 16:09:32
【问题描述】:
这是我的功能
$(document).ready(function() {
"use strict";
var $rows_views = $('.view-display-id-block_1 .view-content').find('[class*="views-row-"]');
$rows_views.each(function(index) {
$('.show-more').click(function() {
if (index > (($rows_views.length / 3) - 1)) {
$('.views-row-' + (index + 1)).toggle();
}
$('.pager').toggle();
});
});
});
我想运行它来隐藏行,然后在单击按钮时切换它以显示它们。如何在文档就绪时运行函数,然后在单击事件中再次运行该函数?
【问题讨论】:
-
您将代码放入一个函数中,从 $(document).ready 调用该函数,并在您的点击事件中指定相同的函数
-
您可以将其包装到一个函数中并通过 onClick 重用该函数
-
+ 还考虑使用 DOM 遍历而不是增量类/id 属性。它使您的代码更简单,更干燥
-
能否用你要重构的函数更新问题?
标签: javascript jquery