搜索新bug

By 咖咖咖 at 2015-08-10 • 0人收藏 • 505人看过

搜索按钮,失效==

是不是global.js里面,搜索框自动填充那部分改出来的问题?


回车好使。点击图标搜索有问题好像。

19 个回复 | 最后更新于 2015-08-11
2015-08-10   #1

在global.js,找到

$("#SearchButton").click(function() {
    if($("#SearchInput").val()){
        $.pjax({
            url: WebsitePath + "/search/" + encodeURIComponent($("#SearchInput").val()), 
            container: '#main'
        });
        //location.href = WebsitePath + "/search/" + encodeURIComponent($("#SearchInput").val());
    }
});


在代码里面加上“return false;”

2015-08-10   #2

浏览器以及浏览器版本?

我平时使用的都没发现这个问题。

我需要一个可以复现的环境来修复这个问题。

2015-08-10   #3

我猜测可能是我在异步跳转的过程中多次绑定了click事件?

2015-08-10   #4

回复#1 @shiqiren :

这个匿名函数中有必要返回这个布尔值吗?

2015-08-10   #5

回复#2 @lincanbin :

如果不返回false,浏览器就把a标签的默认点击行为执行了,要中断浏览器的默认行为

2015-08-10   #6

回复#4 @lincanbin :

请问Carbon是可以免费商用的吗?

2015-08-10   #7

回复#5 @shiqiren :

我测试的几个浏览器,都是即执行click又执行href,并且href指向###。


实际上这个帖说的bug,我无法复现,有哪些浏览器在跳转书签后会阻止click执行的?

2015-08-10   #8

回复#6 @shiqiren :

基于Apache license授权,可以免费商用。

2015-08-10   #9

回复#8 @lincanbin :

按 enter,执行搜索按钮绑定的事件,可以搜索出结果;但直接点击搜索按钮,因为还有 Href=“###”,所以被中断掉了,浏览器的地址变了,但没又搜索结果

2015-08-10   #10

回复#4 @lincanbin :

如果不用###,就用 href="javascript:;"

2015-08-10   #12

回复#11 @lincanbin :

return false;-----移到外面



}

return false;



});


$("#SearchInput").autocomplete({


2015-08-11   #14

回复#2 @lincanbin :

谷歌浏览器呢。

2015-08-11   #15

回复#12 @shiqiren :

貌似加上之后还是有问题。

2015-08-11   #16

回复#15 @咖咖咖 :

Ctrl + F5强制刷新更新缓存。

2015-08-11   #17

回复#14 @咖咖咖 :

因为我晚上一般用Windows平板,所以使用Edge浏览器,Edge浏览器下竟然没有这个问题。

现在已修复了,你需要刷新缓存。

2015-08-11   #18

回复#17 @lincanbin :

嗯嗯嗯。确实好了

2015-08-11   #19

回复#17 @lincanbin :

嗯嗯嗯。确实好了

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...