2016-01-22 40 views
-1

我正在使用焦點到文本框,當我點擊第二個框時,第一個框將最小化,第二個框將最大化,然後我將上傳文本框中的所有文本填充文本,我會點擊頁面上的所有文本框必須最小化,所以請告訴我如何隱藏在該頁面中提到的所有文本框,當我點擊文本框旁邊的空白處。當我點擊頁面上的所有文本框必須最小化

我用pagewrapper來隱藏,但它沒有工作,所以請幫我從這裏。

+1

沒關係,這是跛腳這functon ..請張貼一些努力,代碼,[plunker]( http://plnkr.co),[jsFiddle](http://jsfiddle.net)或閱讀http://stackoverflow.com/help/mcve – Minato

回答

0

有可能是沒有。的文本框,所以你需要在每個文本框的模糊處理它。所以,你應該用肢體單擊

$("body").on("click",function(event){ 
    var $element = $(event.currentTarget); 
    if($element.attr("type") !== "text"){ 
    // write your code 
    } 
}) 
+0

這將是一個更好的答案,如果你告訴他們你爲什麼認爲「身體[on] click'是正確的答案(不是,例如'input [on] blur'或'[on] focusout') –

+0

@santosh - id這個解決了你的問題,那麼請把它標記爲已回答,這樣可以幫助其他人太。 –

1
$(yourParentSelector).focusout(function(){ 
    toggleYourBox(off); 
}); 

$(yourBox).focus(function(){ 
    toggleYourBox(on); 
}); 

U可以結合每隻箱子或只是對母公司部分

相關問題