好的,所以我会说实话,我对php / mysql有很多经验,我刚开始学习jQuery而且我做的很少,但有些用ajax。因此,交替使用术语ajax / jquery对我来说有点混乱。无论如何,标题建议我有一个包含5个项目的网站,我希望它们移动(意思是,如果输入更新的项目,删除最后一项,并将新项目置于顶部),它们是最多的5项数据库表中最近的项目,现在我已经将jquery编码为测试,因此它淡出最后一个,整个事情向下移动,在顶部腾出空间,在新的一个渐弱。但是,它是一个测试,与数据库有0次交互,淡入的只是隐藏的div。所以jQuery部分得到了解决。
所以我不确定如何解决这个问题,我想也许有ajax检查一个网页,该网站有原始格式的5个项目,如果他们改变那么刷新?
不是在寻找“plz code 4 me”的答案,只是关于它如何工作的概念,或者是一些正确开始的链接。
编辑 - 此外,这五个项目是排名的,所以如果我点击第3项,我需要它无动于衷地移动到项目2之上,所以这会引起我认为的另一个问题。
答案 0 :(得分:0)
我在这里举了一个例子,请查看http://jsfiddle.net/yB3zY/
你可以用jquery编写你的ajax获取元素等等,假设你的ajax返回了五个项目。
var arrpropInfo = GetData();// which returns array of five items
if (arrpropInfo.length == 5 && (!CheckIFThatItemAlreadyExists(id))){
arrpropInfo.unshift(id); //adds at the first location
arrpropInfo.pop();// removes the last element
}
您的阵列将包含最新的5个项目,如果您需要任何其他信息,请与我们联系。