MCPcopy
hub / github.com/imakewebthings/deck.js / setupHashBehaviors

Function setupHashBehaviors

core/deck.core.js:313–331  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

311 };
312
313 var setupHashBehaviors = function() {
314 $fragmentLinks = $();
315 $.each(slides, function(i, $slide) {
316 var hash;
317
318 assignSlideId(i, $slide);
319 hash = '#' + $slide.attr('id');
320 if (hash === window.location.hash) {
321 setTimeout(function() {
322 $.deck('go', i);
323 }, 1);
324 }
325 $fragmentLinks = $fragmentLinks.add('a[href="' + hash + '"]');
326 });
327
328 if (slides.length) {
329 addContainerHashClass($.deck('getSlide').attr('id'));
330 };
331 };
332
333 var changeHash = function(from, to) {
334 var hash = '#' + $.deck('getSlide', to).attr('id');

Callers 1

deck.core.jsFile · 0.85

Calls 3

$Function · 0.85
assignSlideIdFunction · 0.85
addContainerHashClassFunction · 0.85

Tested by

no test coverage detected