2010-05-18 93 views

回答

1

您需要在滾動的實例分配給一個變量:

var yourScrollable = $(".yourScrollableClass").eq(1).data("scrollable"); 

然後禁用鍵盤導航(在你的情況,焦點在文本輸入上):

$('.inputClass').focus(function() { yourScrollable.getConf().keyboard=false; }); 

然後,您可以在模糊文字輸入時將其設置爲true。

$('.inputClass').blur(function() { yourScrollable.getConf().keyboard=true; }); 
+0

這是我的實際代碼,我在哪裏放置你的代碼?加載($(this).val(),函數()函數,函數(),函數,函數,函數,函數,函數,函數,函數,函數,函數,函數, {(this).find(「div.scrollable」)。scrollable(); }); }); }); { } 謝謝! – loo 2010-05-18 01:57:04

+1

就在最後}};應該管用。將「.yourScrollableClass」替換爲「.scrollable」和「.inputClass」,無論輸入的是什麼類型的輸入,或者是「輸入」所有輸入(或者'textarea')。祝你好運! – mVChr 2010-05-18 04:28:28

+0

感謝您回覆! 即時通知此錯誤 yourScrollable未定義 $('input')。focus(function(){yourScrollable.getConf()。keyboard = false;}); ($(this).val)()函數()函數(){ $(「#myDiv」)。load($(this).val (),函數(){ \t $(本).find( 「div.scrollable」)滾動(); });} ); 「可滾動」。 變種yourScrollable = $()方程(1 ).data(「scrollable」); $('input')。focus(function(){yourScrollable.getConf()。keyboard = false;}); $('input')。blur(function(){ yourScrollable.getConf()。keyboard = true;}); }); – loo 2010-05-18 04:37:07