mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-04 01:23:32 +09:00
#920 click event change to 'event, touchstart' for mobile popup_menu
This commit is contained in:
parent
3c67f70b94
commit
7253faa731
1 changed files with 13 additions and 1 deletions
|
|
@ -900,7 +900,7 @@ function get_by_id(id) {
|
||||||
|
|
||||||
jQuery(function($){
|
jQuery(function($){
|
||||||
// display popup menu that contains member actions and document actions
|
// 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');
|
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);
|
if(!$area.length) $area = $('<div id="popup_menu_area" tabindex="0" style="display:none;z-index:9999" />').appendTo(document.body);
|
||||||
|
|
||||||
|
|
@ -916,6 +916,18 @@ jQuery(function($){
|
||||||
if(cls) match = cls.match(new RegExp('(?:^| )((document|comment|member)_([1-9]\\d*))(?: |$)',''));
|
if(cls) match = cls.match(new RegExp('(?:^| )((document|comment|member)_([1-9]\\d*))(?: |$)',''));
|
||||||
if(!match) return;
|
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 action = 'get'+ucfirst(match[2])+'Menu';
|
||||||
var params = {
|
var params = {
|
||||||
mid : current_mid,
|
mid : current_mid,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue