javascript - 创建类似 Twitter 的状态更新小部件的最简单方法

标签 javascript jquery html css jquery-ui

我想要一个小部件,允许用户在请求尚未添加时添加请求,或者在请求已添加时投票给请求。当用户添加请求时,我希望它立即显示为列表的第一个元素,就像您发布新推文时您的时间轴会发生什么一样。我试图寻找一个提供此功能的 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/

相关文章:

java - 如何将java数组列表转换为javascript数组?

javascript初始化对象属性

javascript - 重写 require to import 语句

javascript - Html 表导出插件无法正常工作

html - Internet Explorer 特定的 html 无序列表错误

javascript - 来自 Chrome 打包应用程序中沙盒页面的本地 xmlhttprequest

javascript - form.on ('submit' ) 不会在 form.submit() 之前触发

javascript - 如何在CKeditor中单击选择框或复选框?

javascript - 是否可以在非服务页面上使用 JS/HTML5 FileReader 加载文件?

javascript - 添加图片会导致 slick carousel 出现故障