我将通过AJAX
aka获得一个表格,jQuery.getJSON
具体取决于表格应该向右或向左滑动之前或之后的数据。我是 jQuery 的绝对初学者。Normaly 我会用普通的javascript 来做,但我想学习 jQuery。
为了让两张桌子滑动,我尝试了这个答案中的代码,我也尝试了这个。
但这一切并没有下滑。不知道为什么。
我的下一个尝试是应用float:left
到第一个表并设置,width
但在这种特殊情况下,我在填充或边距方面遇到了一些问题。也许与我正在使用的模板有关。
但是,我怎样才能设法将新内容从右到左滑入表格中,反之亦然?
<div class="content">
<script type="text/javascript">
function load(url) {
document.body.style.cursor='wait';
jQuery.getJSON(url, function(data) {
document.body.style.cursor='default';
var html = "";
var yes=0;
for(var i=0;i<data['data'].length;i++)
if(data['data'][i].state)
yes++;
var nav=document.getElementsByClassName('quick-nav')[0].getElementsByTagName('a');
nav[0].href=data['navi']['last'];
nav[1].href=data['navi']['next'];
html+='<table class="Status" cellspacing="0">';
html+='<tr><th style="width:120px;">Name</th><th style="width:120px;">Vorname</th><th>zugesagt</th><th style="width:100px;"> </th></tr>';
for(var i=0;i<data['data'].length;i++) {
var user=data['data'][i];
var status=user.state?"ja":"nein";
html+='<tr class="'+(user.default?'':'un')+'regel"><td>'+user.lastname+'</td><td>'+user.firstname+'</td><td><img src="/images/'+status+'.png" alt="" title="'+status+'"/>'+status+'</td><td class="'+status+'"> </td></tr>';
}
html+='</table>';
document.getElementsByClassName('teilnahme-liste')[0].innerHTML+=html;
});
}
</script>
<div class="quick-nav">
<a href="/path/10.04.2012" onclick="load(this.href); return false;">« Woche früher</a>
<a href="/path/24.04.2012" onclick="load(this.href); return false;" style="float:right;">Woche später »</a>
</div>
<div class="teilnahme-liste">
<h2>...</h2>
<style type="text/css">
.Status img {
line-height: 1em;
margin: -4px 0.4em 0 0;
vertical-align: middle;
}
</style>
<table class="Status" cellspacing="0">
<tr>
<th style="width:120px;">Name</th>
<th style="width:120px;">Vorname</th>
<th>zugesagt</th>
<th style="width:100px;"> </th>
</tr>
<tr class="regel">
<td>Mustermann</td>
<td>Max</td>
<td><img src="/images/ja.png" alt="" title="ja"/>ja</td>
<td class="ja"> </td>
</tr>
<tr class="regel">
<td>Müller</td>
<td>Lieschen</td>
<td><img src="/images/nein.png" alt="" title="nein"/>nein</td>
<td class="nein"> </td>
</tr>
<tr class="unregel">
<td>Schmitt</td>
<td>Tobias</td>
<td><img src="/images/ja.png" alt="" title="ja"/>ja</td>
<td class="ja"> </td>
</tr>
</table>
</div><input type="submit" name="op" value="Speichern" class="form-submit" /> </div>
</div>
</div>
</div></div>