Плагін
$(function() {
$.fn.EveryWhat = function(arg1) {
var arr = [];
if($.isNumeric(arg1)) {
$.each(this, function(idx, item) {
var newNum = idx + 1;
if(newNum%arg1 == 0)
arr.push(item);
});
}
return this.pushStack(arr, "EveryWhat", "");
}
});
Як ним користуватися.
Зателефонуйте EveryWhat()
елементу та введіть число для кожного елемента, який ви хочете зібрати.
$("div").EveryWhat(2).wrapInner('<div class="new" />');
котирування wrapinner повинні мати належне форматування <div class="new" />
за допомогою класу та закриваючого тегу. Stackoverflow заважає мені показувати, як це виглядає, але ось посилання на самозакриваючий div.
Як це повинно виглядати
Це оберне кожне інше число, яке ви вказали. Я використовую jquery 1.8.2. тому пам’ятайте, що EveryWhat(3)
кожен раз використовуйте виклик селектора та номер. Звичайно, розмістивши його внизу сторінки або загорнувши в
$(document).ready(function() {
});
Ви можете використовувати кожен n-й, а потім .wrapInner('<div class="new" />')
для тих самих результатів.