真的考了很多时间,心灰意冷。
我想在拖动/移动(Touchmove)对话框时隐藏Jquery Dialog内容,然后在拖动/移动停止(touchend/touchcancel)时显示内容。
拖动(触地)时我可以隐藏内容,但停止后无法显示内容。
到目前为止,我意识到它只能执行“mousedown”和“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();
});