Теперь в tampermonkey вы можете использовать
// @grant window.close
, а затем просто назовите
window.close();
my take:
$('.set').each(function(){
(function($set){
setInterval(function(){
var $cur = $set.find('.current').removeClass('current');
var $next = $cur.next().length?$cur.next():$set.children().eq(0);
$next.addClass('current');
},1000);
})($(this));
});
версия 2:
setInterval(function(){
$('.set').each(function(){
var $cur = $(this).find('.current').removeClass('current');
var $next = $cur.next().length?$cur.next():$(this).children().eq(0);
$next.addClass('current');
});
},1000);
попробуйте следующее:
function changeCurrent(){
$('.set').each(function(){
var currentSubDiv = $(this).children('.current');
currentSubDiv.removeClass('current');
currentSubDiv.next().addClass('current');
})
}
setInterval(changeCurrent,timeInMillis);
Может быть, я вас не понял, но это то, что вы ищете?
function loop() {
$(".set").each(function() {
var current = $(this).children(".current").removeClass("current");
var i = current.next().length ? current.index() : 0;
current.siblings(":eq(" + i + ")").addClass("current");
});
}
setInterval(loop, 500);
.set
новыйsetInterval
, поэтому через пару минут наборы будут работать синхронно. – VisioN 8 June 2012 в 14:19