实现这个效果的大概思路是怎样的? 本帖最后由 u010703975 于 2014-12-31 15:32:00 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a b(b是input)a点击后 a消失 b显示 b接受 focu方法b的blur事件 b消失 a显示 onclick 显示隐藏的文本框文本框 onblur 隐藏 显示图片 其实我已开始就是这样的 可能是css没有写好 效果巨丑 而且我点别的地方的时候 无法还原 其实我已开始就是这样的 可能是css没有写好 效果巨丑 而且我点别的地方的时候 无法还原body添加一个click事件 如果事件的 源对象不是b 那么 a显示 b消失双保险把 其实我已开始就是这样的 可能是css没有写好 效果巨丑 而且我点别的地方的时候 无法还原body添加一个click事件 如果事件的 源对象不是b 那么 a显示 b消失双保险把 $('#search-icon').click(function() { $(this).css({ 'display': 'none' }); $('.search-field').show('slow'); }); $('body').click(function() { var $this = $('this'); if (!$this.is($('#search-icon'))) { $('.search-field').hide(); $('#search-icon').show(); } });我像这样写的 如果只有第一个click可以正常的运行 但是添加了第二个之后 就没有反应了 也不报错求指点 <div id="site-search" class="header-search"> <form role="search" method="get" class="search-form" action="??"> <label> <span id='search-icon' class="glyphicon glyphicon-search "></span> <input type="search" class="search-field" placeholder="搜索 ..." name="s" title="Search for:"> </label> </form> </div>var main = function() { $('#search-icon').click(function() { $(this).css({ 'display': 'none' }); $('.search-field').show('slow'); }); $('body').click(function() { var $this = $('this'); if (!$this.is($('#search-icon'))) { $('.search-field').hide(); $('#search-icon').show(); } });};$(document).ready(main);一开始只有search-icon显示 search-filed 与并排 但是隐藏了当点击icon之后 icon小时 search-field 显示 再点击其他地方时 search-field消失 icon显示 请教下 把sting转json的问题~ js 提交页面会报错 分页显示的gotopage问题 如何在客户端用javaScript把一个Excel文件解析成xml格式? 新手请教大家一个下拉选择菜单的问题,谢谢你们了 在框架页面上想使某个页面在整个窗口显示 js如何测试,可不可以一句一句的测试呀?? javascript有沒有字符串替換函數? 请问关于在子窗口中选择多值以后传递给父窗口中一个多值域的问题! 怎样截获ie窗口的关闭事件? 保存text 在上个月下个月切换时text 内容不消失 $(main); 在JS 中 调用 main 方法 为什么没有小括号
文本框 onblur 隐藏 显示图片
其实我已开始就是这样的
可能是css没有写好 效果巨丑 而且我点别的地方的时候 无法还原
其实我已开始就是这样的
可能是css没有写好 效果巨丑 而且我点别的地方的时候 无法还原body添加一个click事件 如果事件的 源对象不是b 那么 a显示 b消失
双保险把
其实我已开始就是这样的
可能是css没有写好 效果巨丑 而且我点别的地方的时候 无法还原body添加一个click事件 如果事件的 源对象不是b 那么 a显示 b消失
双保险把 $('#search-icon').click(function() {
$(this).css({
'display': 'none'
});
$('.search-field').show('slow');
}); $('body').click(function() {
var $this = $('this');
if (!$this.is($('#search-icon'))) {
$('.search-field').hide();
$('#search-icon').show();
}
});我像这样写的 如果只有第一个click可以正常的运行
但是添加了第二个之后 就没有反应了 也不报错
求指点
<div id="site-search" class="header-search">
<form role="search" method="get" class="search-form" action="??">
<label>
<span id='search-icon' class="glyphicon glyphicon-search "></span>
<input type="search" class="search-field" placeholder="搜索 ..." name="s" title="Search for:">
</label>
</form>
</div>
var main = function() {
$('#search-icon').click(function() {
$(this).css({
'display': 'none'
});
$('.search-field').show('slow');
}); $('body').click(function() {
var $this = $('this');
if (!$this.is($('#search-icon'))) {
$('.search-field').hide();
$('#search-icon').show();
}
});};$(document).ready(main);
一开始只有search-icon显示 search-filed 与并排 但是隐藏了
当点击icon之后 icon小时 search-field 显示
再点击其他地方时 search-field消失 icon显示