Ich versuche, den Speicherort des Elements der scrollfähigen Liste zu ändern, je nachdem, ob eine Nachricht von einem Benutzer oder einer anderen Partei gesendet wurde. Was ich habe, wird jedoch nicht funktionieren.Positionselemente dynamisch positionieren basierend auf Ajax
Ich habe versucht, .css ('Position', 'rechts') und setzen in Position = "rechts", wenn das div aufgerufen wird.
Was ich so weit gekommen ist, diese so weit wie meine Ajax angeht:
success: function(data)
{
var messages = data['serverResponse'];
//alert(JSON.stringify(threads));
$.each(messages, function(name, value) {
if(value.user === "1")
{
$(".message").append("<div class='" + name + "'>" + value.name + "</div>").css(".sentMes");
$(".message").append("<div class='" + name + "'>" + value.message + "</div>");
$(".message").append("<div class='" + name + "'>" + value.date + "</div>");
} else
{
$(".message").append("<div class='" + name + "'>" + value.name + "</div>");
$(".message").append("<div class='" + name + "'>" + value.message + "</div>");
$(".message").append("<div class='" + name + "'>" + value.date + "</div>");
}
});
Und für die html:
<title>AMessage</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="JavaScript/ThreadsandMessages.js"> </script>
<link rel="stylesheet" type="text/css" href="AMessage.css">
</head>
<body>
<header>header area</header>
<nav>
<ul role="list">
<li class="thread" role="listitem"></li>
</ul>
</nav>
<nav>
<ul role="list">
<li class="message" role="listitem"></li>
</ul>
</nav>
</body>
</html>
Perfect. Vielen herzlichen Dank! –