簡體   English   中英

Phonegap / Cordova中的可滾動文本區域

[英]Scrollable textarea in Phonegap/Cordova

我有一些textarea元素,用戶可以在其中向同伴輸入消息。

這些在Phonegap WebView中以模態顯示。

當模態出現在屏幕上時,我將禁用WebView主體上的滾動,如下所示:

document.ontouchmove = function(e) {
    e.preventDefault();
};

同樣,當我隱藏模式時,我會重新啟用它,如下所示:

document.ontouchmove = function(e) {
    return true;
};

textarea元素似乎無法在觸摸事件上滾動。 我對此進行了調查,並嘗試應用以下CSS:

overflow-y: scroll; /* has to be scroll, not auto */
-webkit-overflow-scrolling: touch;

但這並沒有幫助。

當用戶輸入一些長文本時,文本區域將與文本量一致,但用戶無法滾動回到上一個位置。

有針對這個的解決方法嗎?

您可能只是想看看move事件是否來自文本區域,並允許這些事件通過。

document.ontouchmove = function(e){ 
    if(e.srcElement.type !== "textarea"){ 
        e.preventDefault();
    } 
};

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script>

在head標簽中添加jQuery Mobile js ..它將起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM