/ *我还在我的index.php文件中将我的元视口标记设置为设备宽度。
101
102
103
104
105
106
107
108
109
110
这是我的CSS:
if (inputFile.good())
我希望能够在移动视图中使搜索栏消失,以便用户可以单击搜索按钮并弹出div。如果有人建议使用JQuery使其更具动态性,那将是非常棒的。我希望它具有滑出效果。我没有使用JQuery的经验,但我有一些JavaScript经验。感谢您的时间和耐心。
答案 0 :(得分:3)
您可以使用css media queries
根据屏幕宽度显示/隐藏元素,而不是使用js:
HTML:
<input type="text" class="searchbar" value="Search" style="width:400px;"/>
CSS:
@media (max-width: 480px) {
input.searchbar {
display:none;
}
}
@media (min-width: 481px) {
input.searchbar {
display:block;
}
}
另外,你的html语法都搞砸了。我不确定您是否试图将<ul></ul>
包裹在<h4></h4>
下,反之亦然。为什么表单的每一行都是列表项?
答案 1 :(得分:1)
对于搜索按钮,您可能正在寻找this之类的内容。这段代码是用Jquery编写的,所以请不要忘记在头标记的开头包含Jquery API:
然后,将以下Jquery添加到您的头部:
<script type="text/javascript">
$(document).ready(function() {
$('#clickMe').click(function() {
$('#test-div').show();
$('#test-div').animate({ 'opacity': '+=1.0' },300);
})
});
</script>
将以下html添加到您的页面:
<button id="clickMe">Please click me</button>
<div id="test-div">Hi!</div>
最后但并非最不重要的是,添加一些css来使div和按钮看起来很花哨:
#test-div {
width:100px;
height:100px;
background:red;
display:none; /* THIS IS NECESSARY */
opacity:0.0; /* THIS IS ALSO NECESSART */
}