我想做一个响应式搜索栏,它将被放置在桌面和移动设备上的不同位置。 我使用不同的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