From 2ed244f89b0175c29a9b0f66fa1431e50bef306a Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 3 Feb 2013 02:14:56 +0400 Subject: [PATCH] now clicking the current page in ribbon will toggle full page view... Signed-off-by: Alex A. Naanou --- editor.html | 16 +++++++++++++--- index.html | 16 +++++++++++++--- 2 files changed, 26 insertions(+), 6 deletions(-) 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 },