0

真的考了很多时间,心灰意冷。

我想在拖动/移动(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();      
});
4

0 回答 0