搜索新bug

搜索新bug

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

搜索按钮,失效==

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


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

19 个回复 | 最后更新于 2015-08-11
shiqiren
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;”

lincanbin
2015-08-10
#2

浏览器以及浏览器版本?

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

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

lincanbin
2015-08-10
#3

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

lincanbin
2015-08-10
#4

回复#1 @shiqiren :

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

shiqiren
2015-08-10
#5

回复#2 @lincanbin :

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

shiqiren
2015-08-10
#6

回复#4 @lincanbin :

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

lincanbin
2015-08-10
#7

回复#5 @shiqiren :

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


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

lincanbin
2015-08-10
#8

回复#6 @shiqiren :

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

shiqiren
2015-08-10
#9

回复#8 @lincanbin :

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

shiqiren
2015-08-10
#10

回复#4 @lincanbin :

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

lincanbin
2015-08-10
#11
shiqiren
2015-08-10
#12

回复#11 @lincanbin :

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



}

return false;



});


$("#SearchInput").autocomplete({


lincanbin
2015-08-10
#13
咖咖咖
2015-08-11
#14

回复#2 @lincanbin :

谷歌浏览器呢。

咖咖咖
2015-08-11
#15

回复#12 @shiqiren :

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

lincanbin
2015-08-11
#16

回复#15 @咖咖咖 :

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

lincanbin
2015-08-11
#17

回复#14 @咖咖咖 :

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

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

咖咖咖
2015-08-11
#18

回复#17 @lincanbin :

嗯嗯嗯。确实好了

咖咖咖
2015-08-11
#19

回复#17 @lincanbin :

嗯嗯嗯。确实好了


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录