$( '#searchbox')。liveで検索入力を入力できない理由を理解できませんが、何も表示されません。しかし、私がsearchbox行をコメントアウトすると、突然検索ボックスにテキストが表示されるようです。虫眼鏡クリックによる検索機能もプラス!非常に奇妙な。jQuery keypressイベント&ライブで検索入力が無効になる
誰もこのような問題はありましたか?
私がこのように構成した理由は、この機能を他のアプリケーションで使用したいからです。
function initModuleSearch(selector){
$('#clear_x').live('click', {name:'clear', id:selector}, performSearch);//clears search
$('#magnify').live('click', {name:'find', id:selector}, performSearch);//submits search
$('#searchbox').live('keyup', {name:'enter', id:selector}, performSearch);//submits search
return false;
}
function performSearch(evt){
var eventType = evt.type;
var eventName = evt.data.name;
var selector = evt.data.id;
var searchInput = $('#searchbox');
console.log('Hello:' + eventName)
//do some search and filter stuff below here
evt.preventDefault();//disallow browser to perform default action
return false;
}
initModuleSearch(".module");//init searchbox function
Hmmm ...削除しても検索入力に入力できないようです –
'return false'も削除します。 – ShankarSangoli
このすべての時間が偽を返すことが原因です。また、検証後に私のevt.preventDefault()を動かすChrisのコメントのおかげで助けになりました。 –