It is your theme. It is throwing a javascript error:
Uncaught exception: TypeError: 'jQuery(window).smartresize' is not a function
Error thrown at line 285, column 1 in <anonymous function>() in http://www.timothyperkins.co.uk/wp-content/themes/blanco/js/script.js?ver=3.9:
jQuery(window).smartresize(function() {
called via Function.prototype.apply() from line 1272, column 5 in <anonymous function: n.Callbacks>(l) in http://www.timothyperkins.co.uk/wp-includes/js/jquery/jquery.js?ver=1.11.0:
if (h[f].apply(l[0], l[1]) === !1 && a.stopOnFalse)
called from line 1317, column 5 in <anonymous function: fireWith>(a, c) in http://www.timothyperkins.co.uk/wp-includes/js/jquery/jquery.js?ver=1.11.0:
return !h || d && !i || (c = c || [], c = [a, c.slice ? c.slice() : c], b ? i.push(c) : j(c)), this
called from line 1398, column 4 in <anonymous function: ready>(a) in http://www.timothyperkins.co.uk/wp-includes/js/jquery/jquery.js?ver=1.11.0:
n.isReady = !0, a !== !0 && --n.readyWait > 0 || (I.resolveWith(z, [n]), n.fn.trigger && n(z).trigger("ready").off("ready"))
called from line 1406, column 2 in K() in http://www.timothyperkins.co.uk/wp-includes/js/jquery/jquery.js?ver=1.11.0:
(z.addEventListener || "load" === event.type || "complete" === z.readyState) && (J(), n.ready())
You’ll need to contact the theme author.. looks to be ThemeForest??
I found this thread by searching for “wordpress broke layerslider”
Also using Blanco theme. Guess need to revert wordpress until Blanco updates.
I’ve encountered a similar issue on http://airportrevenuenews.com, since the 3.9 update.
The sliders in the NEWS FLASH and PUBLICATION sections slide left for a second, but then just jump back to their initial position, instead of rotating through.
I’m not the best with jQuery or WordPress, but I looked around as good as I could and I can’t see what the problem is.
Andrew Nevins
(@anevins)
WCLDN 2018 Contributor | Volunteer support
Hi jmanly3, do you know if those sliders are part of your theme or a plugin?
Sliders are a plugin. That wasnt the only issue I found with my site though. It killed most javascript. I use Visual Composer for my faq section(lists faq titles, you click it and it expands) which no longer works. Also my woocommerce cart does not update when changing shipping options. Guess gotta wait for blanco to update.
Andrew,
I started with this company after the site was built (they outsourced it to India), so I’m still trying to figure out how/why they did things and the code is pretty messy. I’ve been digging around in the php files and this is what I’ve found:
For the “Publication” section, it appears they have used the Carousel Horizontal Content Slider plugin, but instead of seeing that under “Plugins” in WP, I see it under settings and there isn’t much to do in there.
For the “News Flash” section, they went with a jQuery bxSlider.
Neither of these are really “plugins” (I don’t think) and everything was working just fine yesterday, before we updated.
Andrew Nevins
(@anevins)
WCLDN 2018 Contributor | Volunteer support
Hmm doesn’t look like it’s going to be a simple fix, can you create a new thread to discuss it http://wordpress.org/support/forum/how-to-and-troubleshooting#postform
Have the same problem please help
For the BLANCO theme, it’s been updated: http://themeforest.net/item/blanco-responsive-wordpress-wooecommerce-theme/2755246
If you’re not using that theme, please make your own topic.
Go to your host control panel and delete both Blanco and WP Slider and reinstall this will solve the problem.
For anyone who does not want to update Blanco you can got to:
wp-content/themes/blanco/js/script.js
and add:
(function($,sr){
// debouncing function from John Hann
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
var debounce = function (func, threshold, execAsap) {
var timeout;
return function debounced () {
var obj = this, args = arguments;
function delayed () {
if (!execAsap)
func.apply(obj, args);
timeout = null;
};
if (timeout)
clearTimeout(timeout);
else if (execAsap)
func.apply(obj, args);
timeout = setTimeout(delayed, threshold || 100);
};
}
// smartresize
jQuery.fn[sr] = function(fn){ return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
})(jQuery,'smartresize');
to line 353 and that should fix the problem.