這是一個非常奇怪的錯誤,我似乎無法弄清楚。我試圖複製http://tympanus.net/codrops/2013/06/26/expanding-search-bar-deconstructed/的可擴展搜索<button type =「submit」>不工作在FireFox
我幾乎完成了它,除了一個惱人的錯誤。它在FireFox中完全沒有。在Chrome,IE和Edge中,當我點擊小搜索圖標時,搜索會展開,然後我可以輸入內容並提交。
但是,當我將鼠標懸停在FireFox的搜索圖標上時,絕對沒有任何反應。我的光標甚至沒有改變,告訴我它是可點擊的。
有很多代碼,所有這些,我沒有任何經驗的Javascript,這是我想象是造成這個問題。
值得注意的是,我將它與我的wordpress網站和wordpress搜索結合起來。正如我前面所說,除了FireFox之外,它在我測試過的所有瀏覽器中都能很好地工作。
這是我已經包含在我的wordpress導航菜單中的HTML:
<li id="sb-search" class="sb-search">
<form name="search-form" role="search" method="get" id="searchform" class="searchform" action="/">
<input class="sb-search-input" placeholder="Enter your search term..." type="text" value="" name="s" id="s" />
<button type="submit" form="searchform" formmethod="get" ><i class="fa fa-search"></i></button>
</form>
</li>'
這是我已經包含在我的WordPress網站的標題中的javascript:
<script>
$(document).ready(function() {
new UISearch(document.getElementById('sb-search'));
});
</script>
這裏是與使它工作相關的三個javascript文件:
classie.js - http://pastebin.com/Wk5nXfkV
modernizr.custom.js - http://pastebin.com/5A7NXWLV
uisearch.js - http://pastebin.com/bQc4XkEd
還有很多CSS與樣式隨之而來的,但我無法想象那是問題所在。但是如果有人想要CSS,那就讓我知道,我會更新這篇文章。