Tag: dynamic html

Live()关键字无法使用动态html图像加载

我将图像动态添加到页面中,我似乎无法使用live()动态地使用’load’事件。 这是我目前的代码: $(‘#largeImg’ + nextUniqueItemID).hide(); $(‘#largeImg’ + nextUniqueItemID).live(‘load’ , function() { $(‘#loader’ + nextUniqueItemID).hide(); $(‘#largeImg’ + nextUniqueItemID).show(); }); ‘#largeImg’ + nextUniqueItemID是在函数前面添加到页面的图像, ‘#largeImg’ + nextUniqueItemID是加载图像。 我觉得好像我可能会滥用“直播”,因为它不需要听众,而是立即触发事件。 感谢你的帮助。 我试过“绑定”而且从未触发过。 我也尝试消除负载,但这不起作用。 有没有办法将一个监听器附加到一个事件,该事件将指示图像何时加载?

当我使用动态html两次applyBindings时,Knockout会变得疯狂

我正在创建一个带有淘汰赛的单页应用程序… 我有一个GlobalViewModel来管理所有动态页面(我通过ajax获取html)。 这是我的问题的一个例子: http://jsfiddle.net/zWtrr/7/ 当我加载相同模板2次(在“显示模板”中单击2次)时,敲门声变得疯狂并重复数据…如果检查可观察数组,则没有重复数据。 HTML: show template 脚本: function GlobalViewModel(){ var self = this; self.templateHtml = ko.observable(); self.templateVM = ko.observable(); self.showView = function(){ //i get this html from ajax var pageHtml = “”+ “All” + “Names” + “LastNames” + “NickNames” + “” + ” ” + “” + “”; self.templateHtml(pageHtml) self.templateVM(new ViewModel()) ko.cleanNode(document.getElementById(“template”)) ko.applyBindings(window.gvm, […]

”,该函数应该仍然返回false?" >

使用jQuery的animate(),如果点击的元素是“ ”,该函数应该仍然返回false?

我正在阅读jQuery的animate()页面 http://api.jquery.com/animate/ 它的例子没有提到是否使用 click me … $(‘#clickme’).click(function() { $(‘#someDiv’).animate({left: “+=60”}); }) 我们实际上仍然需要像过去那样回归虚假? $(‘#clickme’).click(function() { $(‘#someDiv’).animate({left: “+=60”}); return false; }) (但是,那些例子没有使用作为“点击我”…但是使用了别的东西。 否则页面会跳回到页面的开头? jQuery有更优雅或神奇的方式吗?

我删除元素时是否需要在jQuery中分离事件

我有一个使用动态标签的UI,因此可以将内容加载到选项卡中,然后可以关闭标签并从页面中删除内容。 当我将内容加载到选项卡时,我使用jQuery将大量事件附加到元素。 当我从页面中删除这些元素时会发生什么? jQuery需要知道吗? 另外,如果我多次附加一个事件,这有关系吗? 例如,在我的选项$(‘.submitButton’).click(…)载中,我可以使用类选择器(如$(‘.submitButton’).click(…)附加事件$(‘.submitButton’).click(…) 。 但是我可能已经打开了其他选项卡,这些选项卡已经附加了submitButton事件。 在这种情况下,我将重新附加相同的事件。 这有什么问题吗?