• I’m working on a site (https://nezane.org/wordpress/) that uses a theme with a Featured Content Gallery on the homepage. The theme I’m using is https://www.paddsolutions.com/wordpress-theme-magilas/.

    I’m trying to make the speed of the slides slower so each slide stays on screen longer, about 7 seconds and I would also like to make the black box under the text descriptions for the slides a little more opaque so the text is easier to read. While looking around I stumbled across a file in the theme called jquery.s3slider.js that I believe could be relevant, how would I adjust this? Or would I have to adjust a php file? Anyway, here’s the code, thanks!

    /* ————————————————————————
    s3Slider

    Developped By: Boban Kari?ik -> https://www.serie3.info/
    CSS Help: Mészáros Róbert -> https://www.perspectived.com/
    Version: 1.0

    Copyright: Feel free to redistribute the script/modify it, as
    long as you leave my infos at the top.
    ————————————————————————- */

    (function($){

    $.fn.s3Slider = function(vars) {

    var element = this;
    var timeOut = (vars.timeOut != undefined) ? vars.timeOut : 4000;
    var current = null;
    var timeOutFn = null;
    var faderStat = true;
    var mOver = false;
    var items = $(“#” + element[0].id + “Content .” + element[0].id + “Image”);
    var itemsSpan = $(“#” + element[0].id + “Content .” + element[0].id + “Image span”);

    items.each(function(i) {

    $(items[i]).mouseover(function() {
    mOver = true;
    });

    $(items[i]).mouseout(function() {
    mOver = false;
    fadeElement(true);
    });

    });

    var fadeElement = function(isMouseOut) {
    var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
    thisTimeOut = (faderStat) ? 10 : thisTimeOut;
    if(items.length > 0) {
    timeOutFn = setTimeout(makeSlider, thisTimeOut);
    } else {
    console.log(“Poof..”);
    }
    }

    var makeSlider = function() {
    current = (current != null) ? current : items[(items.length-1)];
    var currNo = jQuery.inArray(current, items) + 1
    currNo = (currNo == items.length) ? 0 : (currNo – 1);
    var newMargin = $(element).width() * currNo;
    if(faderStat == true) {
    if(!mOver) {
    $(items[currNo]).fadeIn((timeOut/6), function() {
    if($(itemsSpan[currNo]).css(‘bottom’) == 0) {
    $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
    faderStat = false;
    current = items[currNo];
    if(!mOver) {
    fadeElement(false);
    }
    });
    } else {
    $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
    faderStat = false;
    current = items[currNo];
    if(!mOver) {
    fadeElement(false);
    }
    });
    }
    });
    }
    } else {
    if(!mOver) {
    if($(itemsSpan[currNo]).css(‘bottom’) == 0) {
    $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
    $(items[currNo]).fadeOut((timeOut/6), function() {
    faderStat = true;
    current = items[(currNo+1)];
    if(!mOver) {
    fadeElement(false);
    }
    });
    });
    } else {
    $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
    $(items[currNo]).fadeOut((timeOut/6), function() {
    faderStat = true;
    current = items[(currNo+1)];
    if(!mOver) {
    fadeElement(false);
    }
    });
    });
    }
    }
    }
    }

    makeSlider();

    };

    })(jQuery);

  • The topic ‘Trouble with Featured Content Gallery’ is closed to new replies.