草庐IT

backbone-events

全部标签

events - 我可以将哪些属性与 event.target 一起使用?

我需要确定触发事件的元素。使用event.target获取相应的元素。我可以从那里使用哪些属性?引用编号节点名我找不到关于它的大量信息,即使在jQuery上也是如此页,所以希望有人能完成上面的列表。编辑:这些可能会有帮助:selfHTMLnodeproperties和selfHTMLHTMLproperties 最佳答案 如果您使用firebug或chrome的开发人员工具检查event.target,您会看到一个span元素(例如以下属性),它将具有任何元素具有的任何属性。这取决于目标元素是什么:event.target:HTML

jquery - 如何在使用 event.preventDefault() 后触发事件

我想举办一个事件,直到我准备好开始它,例如$('.button').live('click',function(e){e.preventDefault();//dolotsofstuffe.run()//thisproceedswiththenormalevent}是否有与上述run()函数等效的函数? 最佳答案 没有。一旦事件被取消,它就被取消。您可以稍后重新触发事件,使用标志来确定您的自定义代码是否已经运行-例如这个(请忽略公然的命名空间污染):varlots_of_stuff_already_done=false;$('.bu

jquery - $(this) 和 event.target 的区别?

我是jQuery的新手,正在制作选项卡式面板,遵循JavaScript和jQuery中的教程:缺失的手册,当作者这样做时第一行是:vartarget=$(this);但我试着那样做vartarget=evt.target;我得到了那个错误:UncaughtTypeError:Objecthttp://localhost/tabbedPanels/#panel1hasnomethod'attr'当我将evt.target改回$(this)时,效果非常好。我想知道$(this)和evt.target有什么区别?这是我的代码,以备不时之需:index.html:TabbedPanelbody

jquery - WebKit 问题与 event.layerX 和 event.layerY

我刚刚注意到我在最新(金丝雀)版本的Chrome中收到了大量已弃用的警告。event.layerXandevent.layerYarebrokenanddeprecatedinWebKit.Theywillberemovedfromtheengineinthenearfuture.看起来jQuery搞砸了。我正在使用:jquery-1.6.1.min.js。升级到最新的jQuery版本是否有帮助,它是否尚未修复,是Chrome错误还是其他问题。附言我无法向您展示代码,因为我认为这是一个一般错误,但我怀疑当我尝试访问jQuery对象或当jQuery尝试访问layerX/layerY时会抛

javascript - 有没有办法触发mousemove并获取event.pageX,event.pageY?

所以,正如问题所指出的那样,有没有办法在jQuery中触发mousemove事件,同时将鼠标坐标发送到事件对象?到目前为止,我的代码可以使用.trigger(event)函数触发mousemove,但是event.pageX和event.pageY未定义。 最佳答案 触发事件前需要直接设置pageX和pageY。要设置这些属性,请创建一个jQuery.Event对象。//createajQueryevente=$.Event('mousemove');//setcoordinatese.pageX=100;e.pageY=100;/

javascript - 在 Backbone.js 中使用 Jade 模板

我喜欢Node.js中Jade模板引擎的类似HAML的语法,我喜欢在Backbone.js中的客户端使用它。我见过Backbone通常使用以下样式的Underscore.js模板。/*Tunes.js*/window.AlbumView=Backbone.View.extend({initialize:function(){this.template=_.template($('#album-template').html());},//...});/*Index.html*/我希望看到一种使用AJAX(或其他方法)获取Jade模板并在当前HTML中呈现它们的方法。

javascript - 使用 Backbone 上传文件

我在Rails应用程序中使用Backbone.js,我需要将文件上传作为其中一个Backbone模型的一部分。我不相信Backbone允许开箱即用的多部分文件上传。有没有人设法通过一些插件或另一个外部库让它工作?我如何扩展Backbone.js来支持它? 最佳答案 在使用不同方法试用几个月后回答我自己的问题。我的解决方案如下(使用Rails)。对于任何需要文件上传的表单,我会设置data-remote="true"和enctype="multipart/form-data"并包含rails.js和jquery.iframe-tran

javascript - Angular.js Backbone.js 和其他 MV* 模式的 js 库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我是web应用程序的新手,更具体地说是这个MV*模式。我们正在制作一个Web应用程序,我们正在考虑脱离jQuery,但我们正在尝试实现一种支持MVC、MVVM或MVP的客户端语言。基本上是将View与模型分开的东西。作为这个MV*模式的新手,我偶然发现了thissite.它基本上列出了(几乎!)支持此MV*模式的所有客户端语言/框架,在访问它之后我真的很

javascript - HTML DOM : Which events do not bubble?

大多数事件在所有浏览器中冒泡。但是,我知道在InternetExplorer中“提交”事件不会冒泡。还有哪些不冒泡的事件? 最佳答案 HTML框架/对象加载卸载滚动(除了文档上的滚动事件必须冒泡到窗口)HTML表单专注模糊突变DOMNodeRemovedFromDocumentDOMNodeInsertedIntoDocument进度加载开始进度错误中止加载loadend发件人:https://en.wikipedia.org/wiki/DOM_events#Events为了检查事件是否通过DOM树向上冒泡,您应该检查read-on

javascript - 'event' 是 JavaScript 中的保留字吗?

我是Javascript的初学者。当我练习时,我注意到了一些事情。取这个函数:functionshowChar(sSomeData,oEvent){alert(oEvent.keyCode);returntrue;}当我这样调用这个函数时:我收到JS错误:“MicrosoftJScript运行时错误:'oEvent'未定义”但是如果我将oEvent重命名为“事件”,例如:然后它工作正常。我的结论是'event'是一个代表事件的保留字Java脚本中的参数。但是当我检查网络时,我没有看到“事件”作为保留字。是我弄错了还是它没有真正记录为保留字?谢谢! 最佳答案