我想做一個響應式搜索欄,它將被放置在桌面和移動設備上的不同位置。 我使用不同的ID構建了兩個不同的搜索欄,分別使用display: none
和display: block
以及相同的jQuery代碼。如何把一個元素放在不同的地方(響應)
我有一個問題: - 如果我點擊搜索圖標以外的其他部分,搜索輸入不會再關閉。使用一個搜索欄,當我點擊任何地方時,輸入會自動關閉。
有了一個搜索欄:codepen.io/anon/pen/Adgpf
使用兩個搜索欄:codepen.io/anon/pen/ceHmn
很難說沒有隨附的HTML和CSS。這似乎是Jsfiddle的一個很好的候選人。 (jsfiddle.net)嘗試把所有的工作代碼扔在那裏。 – 2014-09-04 04:16:38
您不應該創建基本上相同的搜索元素的兩個版本。正確的響應元素應該使用CSS媒體查詢或JavaScript來操縱相同的元素,以套件瀏覽器寬度等。 – Papa 2014-09-04 04:25:26
我嘗試使用$(「#search」)。remove()。insertAfter ...但它不起作用。我不知道該怎麼辦。 – Leguizamo 2014-09-04 04:30:16