Tag: javascript events

AngularJS – 多个ng-click – 事件冒泡

在以下示例中: <li ng-repeat="item in items" ng-click="showItem(item)"> <h3>{{item.title}}</h3> <button ng-click="remove(item)">Remove</button> </li> 当我点击buttonshowItem()也由于事件冒泡而被调用。 我知道我可以使用$event来观察$event.currentTarget并执行$event.stopPropagation()等,但这非常难看。 顺便说一句。 我不想停止button上的传播(在我的情况下, button是一个twitter bootstrap dopdown/button – 这只是一个例子) 当我点击removebutton时,如何停止showItem()从beeing调用? 编辑丑陋的修复将是有: function remove(item,$event){ $event.originalEvent.prevent = true; // rest of the code } function showItem(item,$event){ if($event.originalEvent.prevent)return; // rest of the code }

如何在Windows上使用forever模块来停止Node.js应用程序?

我经历了关于nodejs APP永远模块的许多问题,但没有find我的答案。 Forever模块在Linux上正常工作,但现在我把我的APP放在Windows 7上,并试图永远运行它。 首先,我安装永远模块为 npm install forever -g 之后,我跑我的应用程序 forever start app.js 它运行良好说文件app.js永远运行,我正在成功访问我的应用程序。 当我执行一个命令forever stop app.js我得到的错误 没有永远的文件正在运行 请告诉我,如果有人在Windows上永远使用,我怎样才能停止我的应用程序在Windows上。

GWT自定义事件处理程序

有人可以给我一个创build一个事件和处理程序的自定义集的例子。 假设你有一个Person对象,你希望你的小部件知道它是否得到更新。 你创build一个HandlerManager,现在你必须创build一个事件和一个Handler。 你将如何定义这些类,以便你可以订阅和触发事件? 大多数事件是基于DOM的,而我想创build一些自定义事件和处理程序,以便在任何基于浏览器的事件之外触发。

在javascript中检测图像404

用户上传文件后,我们必须对图像进行一些额外的处理,例如resize并上传到S3。 这可能需要多达10秒的时间。 显然我们在后台做这个。 但是,我们希望立即向用户显示结果页面,并简单地显示spinners,直到图像到达s3的永久家中。 我正在寻找一种方法来检测某个图像无法正确加载(404)在跨浏览器的方式。 如果发生这种情况,我们希望使用JS来显示一个微调器,并每隔几秒重新载入镜像,直到可以从S3成功加载镜像。

服务器发送的事件与轮询

在HTML5 SSE和直接Ajax轮询之间,性能,浏览器实现可用性,服务器负载等方面有很大的不同吗? 从服务器端来看,似乎一个EventSource只是每隔3秒钟左右敲击指定的页面(尽pipe我明白时间是灵活的)。 当然,在客户端设置比设置一个定时器更简单,并且每$.get就要$.get ,但是还有其他的东西吗? 它是否发送更less的标题,或者做一些其他的魔法我失踪?

如何清除/删除JavaScript事件处理程序?

给定以下HTML片段: <form id="aspnetForm" onsubmit="alert('On Submit Run!'); return true;"> 我需要删除/清除onsubmit事件的处理程序,并使用jQuery或任何其他JavaScript使用风格注册我自己的。

检测HTML5video元素是否正在播放

我已经通过几个问题来看看是否正在播放HTML5元素,但找不到答案。 我看了W3的文档,它有一个名为“玩”的事件,但我似乎无法得到它的工作。 这是我现在的代码: var stream = document.getElementsByTagName('video'); function pauseStream() { if (stream.playing) { for (var i = 0; i < stream.length; i++) { stream[i].pause(); $("body > header").addClass("paused_note"); $(".paused_note").text("Stream Paused"); $('.paused_note').css("opacity", "1"); } } }

在JavaScript onClick事件处理程序中转义双引号

下面的简单代码块可以在一个静态HTML页面中提供,但会导致JavaScript错误。 你应该如何在onClick处理程序中隐藏embedded的双引号(例如\“xyz)?请注意,HTML是通过从数据库中提取数据dynamic生成的,其数据是其他HTML代码的片段,可以是单个或双引号,似乎在双引号字符之前加一个反斜杠并不能解决问题。 <script type="text/javascript"> function parse(a, b, c) { alert(c); } </script> <a href="#x" onclick="parse('#', false, '<a href=\"xyz'); return false">Test</a>

button上的Twitter Bootstrap onclick事件

我有一个Twitter Bootstrapbutton收音机,并挂钩onclick事件。 但是,如何检查哪个button被触发? 我的第一个想法是简单地检查“活动”类,但是这应该创build一个竞赛条件(结果取决于Twitter Bootstrap事件或我自己的onclick事件是否首先被处理)。

用mocha的–debug-brk开关启用节点debugging器的正确方法是什么?

我在我的testing模块中有一些debugging器语句,并希望与–debug-brk集合运行摩卡,并打我的断点,以便我可以检查我的模块的状态。 不幸的是,每当我用这个选项运行摩卡,我最后在下一行的空白光标。 我可以input文本,但没有任何东西可以处理我的命令(它看起来不像节点debugging器): $ mocha –debug-brk tests.js -R spec debugger listening on port 5858 [BLANK CURSOR] 我在做摩卡咖啡的时候做错了什么?