改了一下 搜索功能不怎么能用了
By
accountmaker
at 2015-10-25 • 0人收藏 • 2129人看过
8 个回复 | 最后更新于 2015-10-26
2015-10-25
#2
就在 sider.php 加了
<div class="sider-box"> <div class="sider-box-content"> <div class="center-align"> <div class="searchbox"> <input type="text" id="SearchInput" onkeydown="javascript:if((event.keyCode==13)&&(this.value!='')){$('#SearchButton').trigger('click');}" placeholder="<?php echo $Lang['Search']; ?>"<?php echo $UrlPath=='search'&&!empty($Keyword)?' value="'.$Keyword.'"':'';?> /> <a href="###" id="SearchButton"><div class="icon icon-search"></div></a> </div> </div> </div> </div>
回复#4 @lincanbin :
我做的模板也有这个问题,ID绝对唯一,就是把原来的的代码复制到新板子也无法使用,
<div class="searchbox"> <input type="text" id="SearchInput" onkeydown="javascript:if((event.keyCode==13)&&(this.value!='')){$('#SearchButton').trigger('click');}" placeholder="<?php echo $Lang['Search']; ?>"<?php echo $UrlPath=='search'&&!empty($Keyword)?' value="'.$Keyword.'"':'';?> /> <a href="###" id="SearchButton"><div class="icon icon-search"></div> </div>
就像帖子无法编辑一样,我总觉得相关的JS是只寻找ID,还是对css的class类也有影响。
回复#7 @酷寒似暑 :
我又看了一下,是Pjax导致的。
解决办法有非常多:
1、关Pjax(https://www.94cb.com/t/3223)
2、在Pjax loading complete的时候,重新给搜索按钮绑定点击监听事件。
3、不要用我的搜索框代码,自己重新写。我的搜索框代码是专门写给顶栏用的。你直接移动过去,样式不对不说,绑定的事件也不对,还不如自己写。
三个方案都很简单,要不了一分钟就可以解决。
登录后方可回帖
你说说改了那些代码?