我想在焦點和焦點輸出文本字段時執行水平手風琴。爲了實現這一點,我使用jQuery動畫。它工作正常,但如果文本字段在完成動畫之前失去焦點,對齊將變得不正確。所以我想阻止鼠標點擊事件,直到完成jQuery函數/執行。在執行jQuery功能時禁用鼠標單擊事件
供您參考,這是我的代碼:
$(".container-inline input[type=text]").focusin(function() {
$("#page-wrap").width("720px");
$("#my_search").width("171px");
$("#myDiv").animate({ width: "150px" },{queue: false, duration: 1000});
});
$(".container-inline input[type=text]").focusout(function(){
$("#page-wrap").width("720px");
$("#my_search").width("171px");
$("#myDiv").width("88px");
});
我怎樣才能解決這個問題?
查找到[jQuery的BolckUI(http://www.malsup.com/jquery/得到幫助塊/) –
嘗試使用click事件處理程序,並使用preventDefault,stopPropagation和stopEvent組合(可能前兩個會起作用) – orion78fr
我認爲,您正在以錯誤的方向查看問題。阻止鼠標點擊事件,而是專注於對齊問題 – iamkhush