application/js/popover.js in spontaneous-0.2.0.beta5 vs application/js/popover.js in spontaneous-0.2.0.beta6
- old
+ new
@@ -10,10 +10,11 @@
this.view = view;
this.view.set_manager(this);
this.depth = 0;
},
open: function(event) {
+ event.preventDefault();
var view = this.view;
var location = view.attach_to();
var wrapper = dom.div('.pop-over');
var handle = dom.div('.menuHandle');
var header = dom.header();//.append(back_btn).append(title);
@@ -21,11 +22,11 @@
var view_wrapper = dom.div().css('width', view.width());
view_wrapper.append(view.view());
if (view.has_navigation) {
- var back_btn = dom.a('.button.back').append(dom.span('.pointer')).append(dom.span('.label').text("Back")).css('visibility', 'hidden');
+ var back_btn = dom.a('.button.back').append(dom.span('.pointer')).append(dom.span('.label').text('Back')).css('visibility', 'hidden');
header.append(back_btn);
}
var target = event.currentTarget;
this.set_position(target, wrapper, handle);
@@ -42,22 +43,22 @@
var update_position = function(e) {
this.set_position(target, wrapper, handle);
}.bind(this);
if (view.scroll) {
- view.scroll_element().bind("scroll.popover", update_position);
+ view.scroll_element().bind('scroll.popover', update_position);
}
this.wrapper = wrapper;
this.is_open = true;
wrapper.fadeIn(200, this.after_open.bind(this));
},
set_position: function(target, wrapper, handle) {
var view = this.view, o = view.position_from_event(target), handle_width = 30, offset = 10, left = -30, top = 18;
if (view.align === 'right') {
- handle.css('left', (view.width() - (offset + handle_width)) + 'px')
+ handle.css('left', (view.width() - (offset + handle_width)) + 'px');
left = -(view.width() - (offset + handle_width/2) + 8);
}
wrapper.css({top:(o.top), left:(o.left + left)});
},
@@ -65,11 +66,11 @@
this.view.after_open();
},
close: function() {
var view = this.view;
if (view.scroll) {
- view.scroll_element().unbind("scroll.popover");
+ view.scroll_element().unbind('scroll.popover');
}
Popover.close();
return false;
},
do_close: function() {
@@ -105,10 +106,10 @@
});
$(document).bind('keydown.popover', function(event) {
if (event.keyCode === 27) {
Popover.close();
}
- })
+ });
return Popover;
})(jQuery, Spontaneous);