[SSE mobile] fixed context menu for android
This commit is contained in:
parent
e6bb8d54ca
commit
a343a7aa0a
|
@ -43,6 +43,7 @@ define([
|
|||
'jquery',
|
||||
'underscore',
|
||||
'backbone'
|
||||
, 'common/mobile/utils/utils'
|
||||
], function ($, _, Backbone) {
|
||||
'use strict';
|
||||
|
||||
|
@ -87,9 +88,8 @@ define([
|
|||
'<% }); %>'
|
||||
].join(''));
|
||||
|
||||
$('#' + _anchorId)
|
||||
.css('left', posX)
|
||||
.css('top', posY);
|
||||
var $target = $('#' + _anchorId)
|
||||
.css({left: posX, top: posY});
|
||||
|
||||
uiApp.closeModal('.document-menu.modal-in');
|
||||
|
||||
|
@ -103,18 +103,20 @@ define([
|
|||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>';
|
||||
uiApp.popover(popoverHTML, $('#' + _anchorId));
|
||||
var popover = uiApp.popover(popoverHTML, $target);
|
||||
|
||||
if (Common.SharedSettings.get('android')) {
|
||||
Common.Utils.androidMenuTop($(popover), $target);
|
||||
}
|
||||
|
||||
$('.modal-overlay').removeClass('modal-overlay-visible');
|
||||
|
||||
$('.document-menu li').single('click', _.buffered(function(e) {
|
||||
var $target = $(e.currentTarget),
|
||||
eventName = $target.data('event');
|
||||
var $el = $(e.currentTarget),
|
||||
eventName = $el.data('event');
|
||||
|
||||
this.fireEvent('contextmenu:click', [this, eventName]);
|
||||
}, 100, this));
|
||||
|
||||
// console.log('Show menu at position:', posX, posY);
|
||||
},
|
||||
|
||||
hideMenu: function () {
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
define([
|
||||
'core',
|
||||
'underscore'
|
||||
, 'common/mobile/utils/utils'
|
||||
],
|
||||
function(template){
|
||||
'use strict';
|
||||
|
@ -176,10 +177,14 @@ define([
|
|||
'</div>'+
|
||||
'</div>';
|
||||
|
||||
uiApp.popover(popoverHTML, model.get('el'));
|
||||
var $target = model.get('el');
|
||||
var popover = uiApp.popover(popoverHTML, $target);
|
||||
|
||||
if (Common.SharedSettings.get('android')) {
|
||||
Common.Utils.androidMenuTop($(popover), $target);
|
||||
}
|
||||
|
||||
$('.modal-overlay').removeClass('modal-overlay-visible');
|
||||
|
||||
$('.document-menu li').single('click', _.buffered(function(e) {
|
||||
uiApp.closeModal('.document-menu.modal-in');
|
||||
|
||||
|
|
Loading…
Reference in a new issue