diff --git a/editor.html b/editor.html index 130bb73..c5b6ee5 100755 --- a/editor.html +++ b/editor.html @@ -95,10 +95,20 @@ $(document).ready(function(){ // XXX for some reason this deos not bubble up the nested elements... click: function(evt, elem){ - if($(elem).hasClass('page')){ + elem = $(elem) + // bubble up to nearest page... + if(!elem.hasClass('page') + && elem.parents('.page').length != 0){ + elem = elem.parents('.page').first() + } + + // click current page to toggle full page view... + if(elem.hasClass('current', 'page') + && togglePageView('?') == 'off'){ + togglePageView('on') + // click any page to set it to current... + } else if(elem.hasClass('page')){ setCurrentPage(elem) - } else if($(elem).parents('.page').length != 0){ - setCurrentPage($(elem).parents('.page').first()) } return true }, diff --git a/index.html b/index.html index 5ee21b9..5b3fb7f 100755 --- a/index.html +++ b/index.html @@ -90,10 +90,20 @@ $(document).ready(function(){ // XXX just stopped working.... // ...works if we double click but not on a single click... click: function(evt, elem){ - if($(elem).hasClass('page')){ + elem = $(elem) + // bubble up to nearest page... + if(!elem.hasClass('page') + && elem.parents('.page').length != 0){ + elem = elem.parents('.page').first() + } + + // click current page to toggle full page view... + if(elem.hasClass('current', 'page') + && togglePageView('?') == 'off'){ + togglePageView('on') + // click any page to set it to current... + } else if(elem.hasClass('page')){ setCurrentPage(elem) - } else if($(elem).parents('.page').length != 0){ - setCurrentPage($(elem).parents('.page').first()) } return true },