Skip to content

Commit

Permalink
#920 click event change to 'event, touchstart' for mobile popup_menu
Browse files Browse the repository at this point in the history
  • Loading branch information
akasima authored and bnu committed Sep 11, 2014
1 parent 3c67f70 commit 7253faa
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion common/js/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -900,7 +900,7 @@ function get_by_id(id) {

jQuery(function($){
// display popup menu that contains member actions and document actions
$(document).click(function(evt) {
$(document).on('click touchstart', function(evt) {
var $area = $('#popup_menu_area');
if(!$area.length) $area = $('<div id="popup_menu_area" tabindex="0" style="display:none;z-index:9999" />').appendTo(document.body);

Expand All @@ -916,6 +916,18 @@ jQuery(function($){
if(cls) match = cls.match(new RegExp('(?:^| )((document|comment|member)_([1-9]\\d*))(?: |$)',''));
if(!match) return;

// mobile에서 touchstart에 의한 동작 시 pageX, pageY 위치를 구함
if(evt.pageX===undefined || evt.pageY===undefined)
{
var touch = evt.originalEvent.touches[0];
if(touch!==undefined || !touch)
{
touch = evt.originalEvent.changedTouches[0];
}
evt.pageX = touch.pageX;
evt.pageY = touch.pageY;
}

var action = 'get'+ucfirst(match[2])+'Menu';
var params = {
mid : current_mid,
Expand Down

0 comments on commit 7253faa

Please sign in to comment.