1
當輸入內部有3個或更多字符並且不等於佔位符時,以下函數應該會顯示一個面板。基於字符串長度失誤的JQuery函數
$('#search').keydown(function(){
$('#header .suggestion').removeClass('visible');
var slength = $(this).val();
if(slength.length > 2 && slength != $(this).attr('placeholder')){
//activate AJAX script
$('#header .results').addClass('visible');
}
else {
$('#header .results').removeClass('visible');
}
});
直到顯示5個字符纔出現。爲什麼。
非凡
請問您可以小提琴嗎? www.jsfiddle.net –
@RussC我現在還沒有時間,但我會在晚些時候開始 –
一些更多的代碼可能會有所幫助。首先看,這部分'slength!= $(this).attr('placeholder')'可能會導致問題。 – rgin