我想要一个小部件,允许用户在请求尚未添加时添加请求,或者在请求已添加时投票给请求。当用户添加请求时,我希望它立即显示为列表的第一个元素,就像您发布新推文时您的时间轴会发生什么一样。我试图寻找一个提供此功能的 jquery 插件,但我没有成功(也许我想不出合适的术语来搜索??)。
我对自己的 js 技能没有足够的信心来从头开始写这个,所以我宁愿找一个模板开始。谢谢。
最佳答案
我认为从头开始创建并不难。
在概念模型中:
创建表单以添加请求
将它存储在某个地方(XML、数据库,...任何你认为适合你需要的东西)
从数据库/XMl 文件中检索它,按发布日期或最后投票日期(以新的为准)排序
编辑:
啊!所以你正在寻找的部分是在请求发布后立即出现的,你希望它出现在列表的顶部,而不刷新页面。是吗?
使用 JScript,只需在用户单击处理发布的发布按钮时引发一个事件。
该事件将触发一个函数,该函数将重新运行数据库查询,例如(通过 Ajax 或其他方式)。或者...它可以在列表顶部插入一些 HTML。如果它是一张 table ,则类似于:
document.write("<tr><td>" + Request_Title + "</td></tr>
<tr><td>" + Request_Text + "</td></tr>
<tr><td>" + Request_Author + "</td></tr>")
应该可以解决问题
关于javascript - 创建类似 Twitter 的状态更新小部件的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2513337/