真的考验了很多时间,感到沮丧。
我想在拖动/移动(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();
});