Touchend或Touchcancel不会在iPad JQuery Dialog上触发

时间:2013-06-06 07:58:11

标签: javascript jquery html5 ipad web-applications

真的考验了很多时间,感到沮丧。

我想在拖动/移动(Touchmove)对话框时隐藏Jquery Dialog内容,然后在拖动/移动停止时显示内容(touchend / touchcancel)。

我可以在拖动(触地)时隐藏内容,但在停止后无法显示内容。

到目前为止,我意识到它只能执行" mousedown"和#34; mouseout"这意味着如果我不移动它,只触摸它然后离开我的手指,内容显示回来....

请帮忙。非常感谢。

var drag_keyboard = $( "#keyboard" ).dialog({width: 670, height: 300});
drag_keyboard.parent().find('.ui-dialog-titlebar').bind( "touchstart", function(e){
$('#keyboard').hide();
});

drag_keyboard.parent().find('.ui-dialog-titlebar').bind( "touchmove", function(e){
e.preventDefault();             
});

drag_keyboard.parent().find('.ui-dialog-titlebar').bind( "touchcancel", function(e){    
$('#keyboard').show();  
});

drag_keyboard.parent().find('.ui-dialog-titlebar').bind( "touchend", function(e){
$('#keyboard').show();      
});

0 个答案:

没有答案