Tag: 实时

jQuery绑定直播事件

我遇到了将实时事件绑定到动态创建内容的麻烦。 我有一个页面通过ajax调用加载一个html页面。 加载的html页面包含一些javascript然后执行。 执行的javascript会创建一些元素。 我想将click事件处理程序绑定到这些元素,但是在绑定它们之后(使用.live,.delegate和plain old .click)单击它们后没有任何反应。 我能够检索元素的内容(通过调用.html),但由于某种原因我无法绑定事件… 我也试过添加onclick =“alert(’test’);” 通过javascript吐出它们之前的元素,但没有用… 有人知道解决方案吗? 谢谢

使用JQUERY实时将JSON填充到表中

我正在寻找一个这样做的图书馆: 通过AJAX调用检索JSON 使用JSON填充表 使用JSON实时更新表(每隔x秒调用一次),只删除或隐藏已删除的行或插入新行。 /第一次回答后编辑 好吧我想我的第一个解释并不好。 通过jQuery检索JSON并构建一个表是好的,我可以这样做,但我的请求更多的是另一部分。 我正在寻找一个以特殊方式显示结果的库。 让我解释。 Json请求1发送: 1;番茄2;苹果3;沙拉4;胡萝卜 Json请求2发送: 1;番茄3;沙拉4;胡萝卜5;土豆 我希望第二行消除效果(fadeOut)并且下面的行向上移动。 对于第5行,我只想要一个淡入的新行。 那更清楚吗? 有没有图书馆存在这样做? 我在PHP中这样做,但我希望用JS编写所有这些。 用户只需查看表格,看到新行出现并删除旧行。 任何想法或我应该从头开始写它?

如何在MySQL / PHP中进行实时数据库轮询?

我有一个不断更新MySQL数据库的Ruby脚本。 我想实时显示“ mysql_num_rows() ”。 因此,当Ruby脚本将条目输入数据库时​​,我希望PHP脚本实时更新其mysql_num_row()计数。 我尝试使用 ,但我不认为这是最好的解决方案。 有没有人有更好的解决方案?

实时jQuery Ajax PHP中的UP或DOWN投票

好吧,这里有一个我正在做的事情的快速解释:我有一个网站,人们可以向上或向下投票给“冠军”。 这些冠军以100健康开始。 如果你要投票给一个特定的冠军,他们的健康状况现在是101. DOWN投票将是99。 这个网站已经启动并运行了5个季节(有超过1200个成员玩)。 所以有很多投票同时进行。 现在一切正常。 但是,对于下一季,我将实施jquery / ajax进行“实时”投票(因此每次投票时页面都不需要刷新)。 我现在正在与之斗争的是,首先,我对ajax / js并不满意。 但是,主要问题是当有人点击投票时,我需要一种方法从数据库中获取LIVE数据,然后将其放入jquery / ajax查询中,然后实时输出实际数据(或者至少我觉得这是应该做的事情)。 还有第二部分……允许人们每小时投票3次。 页面顶部有一条通知,显示他们剩下多少票,“你还有3个动作。” 这再次,工作正常,但我想,需要修复ajax也是实时的。 我希望我能够解释得这么好。 如果没有,请告诉我! 任何帮助将不胜感激! 码: $(“a.vote-heal”).click(function(){ var votes; var champ; var health; champ = $(this).attr(‘id’); votes = $(“#votesLeft”).text(); votes–; //the main ajax request $.getJSON(“/load-champ.php?champ=”+champ, function(data) { $.each(data, function(i,data) { health = data.health; health++; }); $.ajax({ type: “POST”, […]

从Web服务器到客户端保龄球的实时通知

我正在使用php + mysql开发一个约会中心Web应用程序。 我目前要做的是在没有第三方推送器且没有使用jQuery SetInterval AJAX请求的情况下,在从Web服务器到客户端/用户保龄球的预约时发送通知。 我认为SetInterval和AJAX是一种糟糕的方法,因为客户端和服务器之间的流量太大了。 如何在不使用SetInterval轮询服务器的情况下实现通知?

如何在多个客户端上同步播放YouTubevideo?

我希望了解如何构建一个允许多个用户在其计算机上同步观看同一YouTubevideo的网络应用。 例如, synchtube.com或watch2gether.com 我正在寻找一种可以使用PHP , jQuery和Apache等常用技术实现的简单方法。 我目前正在考虑轮询(或彗星长轮询,但这需要更复杂的服务器设置,我希望避免),类似于Ajax聊天应用程序的实现 – 即客户端不断检查服务器以查看哪个video正在玩。 但是,我怀疑这里会出现延迟问题,因此video不会完全同步。 我还想不出更好的方法。 对于开发人员社区,对方法或代码片段的任何帮助都非常感谢!

Jquery:检测是否单击了鼠标中键或右键,如果是,请执行以下操作:

看看我的jsfiddle 演示 ,如果e.which == 1然后当你左键单击h2它将e.which == 2或e.which == 3然后它不会工作。 2是鼠标中键,3是鼠标右键。 我也找到了这个: JQuery提供了一个e.which属性,分别为左,中,右三次返回1,2,3。 所以你也可以使用if(e.which == 3){alert(“right click”); } 此代码无效: 码: $(“h2”).live(‘click’, function(e) { if( e.which == 2 ) { e.preventDefault(); alert(“middle button”); } });