草庐IT

jquery-gmap

全部标签

javascript - 用于扩展 jQuery 的奇怪语法

我最近在另一篇文章(jQuerySetCursorPositioninTextArea)上看到这段代码newfunction($){$.fn.setCursorPosition=function(pos){//functionbodyomitted,notrelevanttoquestion}}(jQuery);在试图理解它在做什么之后花了很长时间,我终于弄清楚它只是创建一个带有参数$的新函数,然后使用jQuery作为参数值调用它。所以实际上,它只是这样做:jQuery.fn.setCursorPosition=function(pos){//functionbodyomitted,n

javascript - 在 jQuery 的 $(document).ready() 之前隐藏元素的可访问方式?

我有一个大型调查,通过将它安排成多个部分并使用Accordion菜单来翻阅每个部分,我已经使它更易于使用jQuery。问题是,当$(document).ready()触发并将所有内容压缩到一个Accordion菜单中时,会出现一个明显的快照。也就是说在$(document).ready()之前,可以看到整个survey。我确实考虑过在css中将#surveyForm设置为display:none;并将#surveyForm.active设置为display:block;但这会产生一个新问题:没有启用javascript的浏览器将永远无法看到#surveyForm.active,因此他们

javascript - 将元素对象与 jQuery 方法一起使用?

我刚开始使用jQuery。现在我想对元素对象使用jQuery方法。varelement=document.elementFromPoint(x,y);element.offset();当然这是行不通的,因为可变元素不是jQuery选择器,所以我在Firebug中得到的错误消息是“element.offset不是函数”。是否有任何通用方法可以将此元素对象与jQuery选择器一起使用? 最佳答案 您可以通过将普通DOM元素包装在$()中将其转换为jQuery选择:varelement=document.elementFromPoint(

javascript - 你如何在 jQuery 中使用 $ ('document' ).ready(function()) ?

我有一段代码在IE中运行良好,但在Firefox中无法运行。我认为问题在于我无法实现$('document').ready(function)。我的json的结构就像[{"options":"smart_exp"},{"options":"user_intf"},{"options":"blahblah"}]。如果有人能看到我的代码并帮助我正确实现它,我将非常感激。这是我的代码:$(document).ready(function(){$.getJSON("http://127.0.0.1/conn_mysql.php",function(jsonData){$.each(jsonDa

javascript - 从 jQuery 选择器中排除具有特定属性的元素

我正在使用这个javascript在聚焦时清空输入/文本区域。$(document).ready(function(){$('input[type="text"],textarea').not('[readonly="readonly"]').addClass("idleField");$('input[type="text"],textarea').focus(function(){$(this).removeClass("idleField").addClass("focusField");if(this.value==this.defaultValue){this.value='

javascript - jquery优先执行

谁能帮我解决这个问题:$('#n').click(function(){$(this).parent().append(' delete');$(this).next().click(function(){alert('clicked');//thisnotworking});$(this).blur(function(){$(this).next().remove();});});JSFiddledemo;问题是blur()事件在click()事件之前执行。 最佳答案 您可以使用超时将删除操作推迟几毫秒。示例:http:

javascript - 如何使用输入字段名称 ="array[]"jQuery ajax?

我有几个动态创建的隐藏输入字段。其中大部分的名称格式为array[]问题1:我如何使用jQuery.ajax()或.post()从每个名为array[]的字段中获取值并传递它们以便它们可以在我的PHP页面中作为$_POST['array']检索?问题2:假设的话。假设我不知道所述字段的名称,而只知道表单的名称。我怎样才能仍然做与问题1中相同的事情?我在jQuery文档中找到了.serializeArray(),但我不知道我在用它做什么,我什至不确定这是否适用于我不知道字段名称。提前致谢。 最佳答案 您想使用.serialize()在

javascript - JQuery 的 .click() 在幕后是如何工作的?

这个问题只是出于好奇。我想知道jquery的.click()在幕后是如何工作的。例如,如果我创建一个按钮:然后我有以下jquery代码:$('#myButton').click(function(){alert("Ihavebeenclicked.");});jquery是如何实现的,以便在单击按钮时调用我的函数?起初我以为它会将onClick=""属性添加到按钮的标签中,但是当我用Firebug检查页面时我只看到了:那么jquery在幕后做了什么? 最佳答案 使用DOM事件模型,这也是您添加onClick()时发生的情况。所以基本

javascript - jQuery Find() 和 XML 在 IE 中不起作用

我正在尝试使用jQuery来解析内存中的XML文档。这在除IE(令人震惊的)以外的所有方面都很好用。一些谷歌搜索显示问题很可能是由于IE将我的文档视为HTML而不是XMLMIME类型。有没有办法让我的jQuery实现正常工作,或者我是否必须检查客户端浏览器并实现IE特定的XML解析?谢谢!!functiongetQAData(xmlData){vardataArr=newArray();$(xmlData).find('item').each(function(){dataArr.push({questionid:$(this).attr("cellID"),answer:$(this

javascript - 文本区域限制每行字符 Jquery 或 Javascript

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Howtolimitnumberofcharactersperlineintextareatoafixedvalue.你好friend,我的View中有一个textarea字段。我需要设置每行72个字符的长度。那是用户每行输入超过72个字符,我需要转到下一行。如何使用jquery或javascript设置这些限制?谢谢