隠し検索バーのソースコードをダウンロードしました。クリックすると、テキスト入力バーが表示されます。CSS/JavascriptとHTMLはいくつかのプロパティを渡すだけですが、すべてではありません。
私はhomepage.html
に、このHTMLをコピーした:これは、私は以下のコードを持っている私のHomePage.js
ファイルに接続されている
<div id="reserveButtonOuter">
<button id="reserveButton">Reserve a Table</button>
</div>
<div id="sb-search" class="sb-search">
<form>
<input class="sb-search-input" placeholder="Enter your search term..." type="search" value="" name="search" id="search">
<input class="sb-search-submit" type="submit" value="">
<span class="sb-icon-search"></span>
</form>
</div>
:
;(function(window) {
function UISearch(el, options) {
this.el = el;
this.inputEl = el.querySelector('form > input.sb-search-input');
this._initEvents();
}
UISearch.prototype = {
_initEvents : function() {
var self = this,
initSearchFn = function(ev) {
if(!classie.has(self.el, 'sb-search-open')) { // open it
ev.preventDefault();
self.open();
}
else if(classie.has(self.el, 'sb-search-open') && /^\s*$/.test(self.inputEl.value)) { // close it
self.close();
}
}
this.el.addEventListener('click', initSearchFn);
this.inputEl.addEventListener('click', function(ev) { ev.stopPropagation(); });
},
open : function() {
classie.add(this.el, 'sb-search-open');
},
close : function() {
classie.remove(this.el, 'sb-search-open');
}
}
これはのほんの一部でありますそれは数百行であるので、コード。 .cssファイルは、他の要素で機能しているので、自分のページにリンクされています。検索バーは、オレンジ色の四角形だけで表示されます。クリックすると、コンソールにエラーが表示されません。私はJavascriptのためにそれが何を意味するかわからない?
アドバイスありがとうございました!
質問を絞り込む方法があります。より具体的な問題。カップルで答えられるもの...あなたの質問を読んで、プラグイン(あなたが名前を付けていないので知らない)が正しく表示されないことをやっと理解します。プラグインのインストール手順に従ったことがありますか?あなたはそれにいくつかの変更を加えましたか?いくつかの言語機能を非難する前に、あなたはあなたがしていることを知っていることを実証しなければなりません...あなたの質問は、今のように、それを作っていません。 –