impressive step click support
This commit is contained in:
@@ -408,15 +408,16 @@ a:hover {
|
|||||||
|
|
||||||
#overview {
|
#overview {
|
||||||
z-index: -1;
|
z-index: -1;
|
||||||
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* on overview step everything is visible */
|
/* on overview step everything is visible */
|
||||||
|
|
||||||
#impress.step-overview .step {
|
#impress.step-overview .step {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SLIDE STEP STYLES
|
* SLIDE STEP STYLES
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -284,21 +284,26 @@
|
|||||||
|
|
||||||
document.addEventListener("click", function ( event ) {
|
document.addEventListener("click", function ( event ) {
|
||||||
// event delegation with "bubbling"
|
// event delegation with "bubbling"
|
||||||
// check if event target (or any of its parents it a link)
|
// check if event target (or any of its parents is a link or a step)
|
||||||
var target = event.target;
|
var target = event.target;
|
||||||
while ( (target.tagName != "A") && (target != document.body) ) {
|
while ( (target.tagName != "A") &&
|
||||||
|
(!target.stepData) &&
|
||||||
|
(target != document.body) ) {
|
||||||
target = target.parentNode;
|
target = target.parentNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( target.tagName == "A" ) {
|
if ( target.tagName == "A" ) {
|
||||||
var href = target.getAttribute("href");
|
var href = target.getAttribute("href");
|
||||||
|
|
||||||
// if it's a link to presentation step, select this step
|
// if it's a link to presentation step, target this step
|
||||||
if ( href && href[0] == '#' && ( target = byId(href.slice(1)) ) ) {
|
if ( href && href[0] == '#' ) {
|
||||||
select(target);
|
target = byId( href.slice(1) );
|
||||||
event.preventDefault();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( select(target) ) {
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var getElementFromUrl = function () {
|
var getElementFromUrl = function () {
|
||||||
|
|||||||
Reference in New Issue
Block a user