2012-10-04 97 views
4

我們使用iscroll4作爲android應用程序。如果不使用iScroll,當我觸摸輸入字段時,鍵盤會自動打開,當我觸摸輸入字段以外的任何地方時,它會消失。如果使用iScroll,則不會發生同樣的情況。當我觸摸iScroll以外的div div時,鍵盤會自動關閉。如何避免這個問題?當使用iScroll時,我希望鍵盤正常工作。使用iScroll時,鍵盤不會消失

回答

0

我相信scroll被觸發而不是focus,你只需要防止這種情況發生與表單元素。

myScroll = new iScroll('scroller-parent', { 
    // All our params are set 

    // Allow form elements to be clickable/selected 
    onBeforeScrollStart: function (e) { 
     var target = e.target; 
     while (target.nodeType != 1) target = target.parentNode; 

     if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') 
      e.preventDefault(); 
    } 
});