草庐IT

javascript - jQuery 的 closest 在 IE8

全部标签

javascript - 如何显示 JSON 错误消息?

我目前正在开发一个tumblr主题并构建了一个jQueryJSONthingamabob,它使用TumblrAPI来执行以下操作:用户单击“帖子类型”链接(例如视频帖子),此时jQuery将使用JSON获取与该类型相关的所有帖子,然后在指定区域动态显示它们。现在一切都非常顺利,除了Tumblr是Tumblr并且他们的服务器时不时地发生故障,TumblrAPI东西有时会离线。现在我无法预见此功能何时会关闭,这就是为什么我想在JSON(无论出于何种原因)无法加载帖子时显示一些通用错误消息。您会看到我已经编写了一些代码来在jQuery找不到与该帖子类型相关的任何帖子时显示错误消息,但它不包含

javascript - JQueryUI 在一个 id 上调用 .accordion 两次

我正在尝试使用AJAX根据框中选择的内容动态生成JquerUIAccordion。目前我有使用JS$("#courseselect").change(function(){$("#testselect").html("");//Emptyanypreviousdata$("#testselect").css("display","block");//Displayitifitwashidden$.getJSON('json.php?show=tests&courseid='+$(this).val(),function(data){for(xindata){$("#testselect

javascript - 随着时间的推移,Ajax 繁重的 JS 应用程序使用过多的内存

我正在处理的应用程序中似乎有一些相当大的内存泄漏。该应用程序本身并不是很复杂。每15秒,页面从服务器请求大约40kb的JSON,并使用它在页面上绘制一个表格。将表格绘制过来更便宜,因为数据通常总是新的。我将一些事件附加到表格中,每行大约5个,表格中有30行。我使用jQuery的.html()方法将新的html放入容器并覆盖现有的。我专门这样做是为了让jQuery的特殊清理函数进入并尝试分离它正在覆盖的元素中的元素上的所有事件。然后,我还会使用deletemy_var将html的大变量发送到DOM后将其删除。我检查了几次从未清除的循环引用和附加事件,但从未真正深入研究过。我想知道是否有人

javascript - 如何在 Google Chrome 中引用 DOMWindow 类型?

如何在GoogleChrome中检查变量是否属于DOMWindow类型?当我尝试引用DOMWindow类型时,我收到ReferenceError。例如,当我尝试在控制台中检查window的类型时:>windowinstanceofDOMWindowReferenceError:DOMWindowisnotdefined但是window显然是DOMWindow类型。我做错了什么? 最佳答案 WhatamIdoingwrong?您收到引用错误ReferenceError:DOMWindowisnotdefined因为全局对象上没有要检查

javascript - $(document.body) 和 document.body 是一样的吗?上课打扫垃圾和捆绑? - MooTools 1.3

我正在构建一个MooTools类,我的初始化函数中有这个:this.css=null;window.addEvent('domready',function(){this.document=$(document);this.body=$(document.body);this.head=$(document.head);}.bind(this));好的,现在开始提问...我应该在init中声明this.css=null还是任何其他空变量:this.css=null;//Maybethis.css=''-emptystring?接下来是关于窗口和文档...我是否应该将其放入$()中,因为

javascript - 实现悬停信息框

我有一个日历,当用户将鼠标悬停在一个单元格上时,会出现一个大的信息框,其中包含该日期的详细信息。我在用户离开时让信息框消失时遇到了一些麻烦。我基本上想要它,这样当鼠标光标移出被信息框隐藏的日历单元格时,它就会消失。但是我在这方面遇到了麻烦,因为mouseenter和mouseleave将信息框作为顶部元素搞砸了。所以我尝试通过使用“占位符”div来解决这个问题,这些div是透明的,具有与其下方的日历单元格相同的形状和位置,并且具有1000的z-index,因此它们位于信息框上方。然后,我将mouseenter和mouseleave事件应用于这些div。不过这有两个问题。第一,我现在在语

javascript - jQuery 在 Chrome 下查找错误的元素

我正在使用jQuery遍历HTML表格,并动态填充每一行的行号(通过在文本框中填充行号):functionupdateRowNums(){$('#myTable').find('tr').each(function(index){$(this).find('input[id$="_rowOrder"]').val(index);});}此函数在以下条件下被调用:$(document).ready(function(){//..codetruncated...//updateRowNums();});这在Firefox下工作得很好。然而,在Chrome(尝试了5.x和9.x(测试版))和

javascript - Ajax 调用网页方法不起作用

我愿意functionCallPageMethod(methodName,onSuccess,onFail){varargs='';varl=arguments.length;if(l>3){for(vari=3;i我的脚本管理器是但是当我执行select函数时,我什么都没有……根本没有消息。错误日志:[ArgumentException]:UnknownwebmethodSelectBook.Parametername:methodNameatSystem.Web.Script.Services.WebServiceData.GetMethodData(StringmethodNam

javascript - jQuery 1.5 仅在 ajax 方法中发送 GET 请求

我正在尝试向RESTfulWeb服务发出PUT请求,但是,jQuery1.5似乎确实响应了“类型”设置中的任何更改。无论“type”中的值如何,请求都作为GET发送。在jQuery1.4中,这不是问题。这是我的代码:$.ajax({type:"PUT",url:"https://api.somesite.com/v1.0/people/"+individualID+"/",dataType:"jsonp",data:$("#editProfile").serializeArray(),cache:"false",success:function(data,textStatus,jqXH

javascript - 命名空间是本地 JavaScript 函数所必需的吗?

我同意使用命名空间对于JavaScript库来说是必不可少的,但是那些驻留在script标记中的HTML文件中的函数呢?基本上这些是“本地”功能,从不与任何其他页面共享。你们还在为那些使用namespace吗?如果是,您是否使用与共享自定义库相同的命名空间? 最佳答案 我想说本地命名空间可以帮助防止与第3方JavaScript库发生任何可能的冲突,但这并不是必须的。 关于javascript-命名空间是本地JavaScript函数所必需的吗?,我们在StackOverflow上找到一个类