diff --git a/index.html b/index.html
index 9bb5144..e207fbf 100755
--- a/index.html
+++ b/index.html
@@ -254,20 +254,35 @@ function setupEditor(){
function(action){
if(action == 'on'){
// make editable fields editable...
- $('[contenteditable]').attr({contenteditable:"true"})
- MagazineScroller.stop()
+ if(togglePageView('?') == 'on'){
+ toggleInlineEditor('on')
+ }
} else {
- $('[contenteditable]').attr({contenteditable:"false"})
- MagazineScroller.start()
+ toggleInlineEditor('off')
}
setCurrentPage($('.current.page'))
})
+
+ var toggleInlineEditor = createCSSClassToggler(
+ '.chrome',
+ 'inline-edior',
+ function(action){
+ if(action == 'on'){
+ MagazineScroller.stop()
+ $('[contenteditable]').attr({contenteditable: 'true'})
+ } else {
+ $('[contenteditable]')
+ .blur()
+ .attr({contenteditable: 'false'})
+ MagazineScroller.start()
+ }
+ })
$('[contenteditable]')
.on('focus', function(){
- if(togglePageView('?') == 'off'){
+ if(toggleInlineEditor('?') == 'off'){
$(':focus').blur()
- } else if(toggleEditor('?') == 'on'){
+ } else {
toggleInlineEditorMode('on')
}
})
@@ -296,15 +311,13 @@ function setupEditor(){
.on('fullScreenMode', function(){
$(':focus').blur()
if(toggleEditor('?') == 'on'){
- toggleInlineEditorMode('on')
- $('[contenteditable]').attr({contenteditable: 'true'})
+ toggleInlineEditor('on')
}
})
.on('ribbonMode', function(){
$(':focus').blur()
if(toggleEditor('?') == 'on'){
- toggleInlineEditorMode('off')
- $('[contenteditable]').attr({contenteditable: 'false'})
+ toggleInlineEditor('off')
}
})
}