Ich entwickle Chat-Funktionalität für Andriod Mobile App, für diese bin mit jQuery und jQuery Mobile Theme-Frontend.scrollTop funktioniert nicht in Android Handys
Mein Problem ist zu versuchen, scrollTop() -Funktion zu verwenden, um neue Nachrichten an der Unterseite anzuhängen. scrollTop() Funktion funktioniert in allen Browsern gut, aber in Andriod funktioniert es nicht .. irgendjemand hat eine Idee diesbezüglich. Hier ist der HTML-Code:
<div data-role="page" id="chatPage">
<div data-role="content">
<div id="incomingMessages" style="height: 180px;overflow: auto;">
</div>
<label for="messageText"><strong>Message:</strong></label>
<table width="100%">
<tr>
<td width="75%">
<textarea name="messageText" id="messageText"></textarea>
</td>
<td width="25%">
<div id="sendButtonId" style="display:block">
<a data-role="button" id="chatSendButton" name="chatSendButton" value="Send" make_button_disabled="enable">
Send
</a>
</div>
</td>
</tr>
</table>
<table>
<tr>
<td>
<div id="endChatButton">
<a data-role="button" id="chatCloseButton" name="chatCloseButton" value="EndChat" make_button_disabled="enable">
End Chat
</a>
</div>
</td>
</tr>
</table>
</div>
</div>
ist hier jQuery-Code für scrollbuttom:
$("#chatSendButton").click(function() {
var mes = $("#messageText").val();
$("#incomingMessages").append("<div class='message'><span class='username'>" +'Admin'+ ":" +"</span> "+ mes + "</div>");
$("#incomingMessages").scrollTop($("#incomingMessages")[0].scrollHeight);
});
Sie könnte dies nützlich auch finden: http://stackoverflow.com/questions/9316415/the-same-old-issue-scrolltop0-not-working-in-chrome-safari/15181512#15181512 – zCoder