Как сократить код (slideshow смена изображения)

174
21 июня 2018, 15:50

Как сократить данный участок кода? Знаю есть решение, не мой мозг никак не может его придумать.

$("#slideshow > a:gt(0)").hide(), setInterval(function() 
{
    $("#slideshow > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow")
}, 1e4), 
$("#slideshow2 > a:gt(0)").hide(), setInterval(function() 
{
    $("#slideshow2 > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow2")
}, 1e4), 
$("#slideshow3 > a:gt(0)").hide(), setInterval(function() 
{
    $("#slideshow3 > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow3")
}, 1e4), 
$("#slideshow4 > a:gt(0)").hide(), setInterval(function() 
{
    $("#slideshow4 > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow4")
}, 1e4), 
$("#slideshow5 > a:gt(0)").hide(), setInterval(function() 
{
    $("#slideshow5 > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow5")
}, 1e4), 
$("#slideshow6 > a:gt(0)").hide(), setInterval(function() 
{
    $("#slideshow6 > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow6")
}, 1e4);
Answer 1

Примерно так

for (var i=0; i<=6; i++){
 (function(i) {
  $("#slideshow"+i+" > a:gt(0)").hide(), setInterval(function() {
    $("#slideshow"+i+" > a:first").fadeOut(0).next().fadeIn(0).end().appendTo("#slideshow"+i)
  }, 1e4);
 })(i); 
}
READ ALSO
Асинхронная инициализация свойств + Lazy

Асинхронная инициализация свойств + Lazy

В классе ViewModel имеется два булевых свойства, на которые происходит Binding из xaml:

184
Как написать на C# свой HtmlHelpers?

Как написать на C# свой HtmlHelpers?

Хочу сделать свои HtmlHelper, но так что бы первый екстеншен, после Html, был мой, а после этого уже HtmlHelper, как в Kendo

166
C# Кодировка Uri в WebRequest

C# Кодировка Uri в WebRequest

url содержит кириллицу, изначально закодированную в HEX - %20%2B%A0 и тдТак вот если сделать WebRequest

157
EntityValidationErrors при добавлении

EntityValidationErrors при добавлении

Была взята за основу готовая база данных и по ней создан контекст и модели таблицСвязал таблицы в конструкторе таблиц таким образом: countrylanguage...

236