Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。


10
如何使div全屏显示?
我正在使用Flot对我的一些数据进行图形化处理,并且我认为使该图形在单击按钮时全屏显示(在监视器上占据完整空间)会很棒。目前,我div的如下: <div id="placeholder" style="width:800px;height:600px"></div> 当然,style属性仅用于测试。CSS在实际设计期间,我将其移至之后。无论如何,我可以使该div全屏显示,并且仍然保留所有事件处理吗?
68 javascript  jquery  html  css  flot 

9
调用e.preventDefault()后提交表单
我在这里进行一些简单的表单验证,并且陷入了一个非常基本的问题。我有5个字段对用于名称和主菜(用于晚餐注册)。用户可以输入1-5对,但是如果存在名称,则必须选择一个主菜。码: http://jsfiddle.net/eecTN/1/ <form> Name: <input name="atendeename[]"> Entree: <input name="entree[]"><br> Name: <input name="atendeename[]"> Entree: <input name="entree[]"><br> Name: <input name="atendeename[]"> Entree: <input name="entree[]"><br> Name: <input name="atendeename[]"> Entree: <input name="entree[]"><br> Name: <input name="atendeename[]"> Entree: <input name="entree[]"><br> <input type="submit" value="Submit"> </form> // Prevent form submit if any entrees are missing $('form').submit(function(e){ e.preventDefault(); // Cycle …

5
如何打开一个新窗口并使用jQuery将HTML插入其中?
我正在尝试从javascript打开一个新窗口,但是没有插入html: var callScriptText = $('#callScriptText').html(); var url = '/Action/CallScript/?callScript='; // Open the current call script in a new window var openWindow = window.open(url, 'callScriptPopup', 'width = 500, height = 500'); $(openWindow).html(callScriptText); 有人知道为什么吗?

8
Intellisense在Visual Studio 2012中不适用于JavaScript
我有一个干净的,即开即用的Visual Studio 2012 Web Developer Express安装版本,由于某种原因,对JavaScript(jQuery,jQuery UI和其他库)的支持已经消失。我相信它之前曾奏效,然后“无故”停止了。 我已经按照预期浏览了网络,发现了四个差异。 我的注册表中没有注册表项HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ JavaScriptLanguageService \ ImplicitReferences。实际上,我什至没有JavaScriptLanguageService目录。 我检查了引用文件domWindows.js的确是选项所指向的位置。 在我开发和运行应用程序时,JavaScriptLanguageService下的输出窗口为空,并且在那里没有键入任何内容。 我已经通过选项引用了我正在使用的jQuery文件,但未产生任何更改。 总而言之,我收到以下错误消息: “ intellisense无法确定此表达式的准确完成列表,提供的列表包含文件中的所有标识符” 任何建议将不胜感激。

5
Dojo在2008年发生了什么?
你们中的许多人已经看到了流行的AJAX框架(Dojo,jQuery,YUI)的Google趋势图。 该图似乎清楚地表明,对Dojo的兴趣在2008年第二季度下降了,下降了80%。jQuery弥补了这一懈怠,最终增长到Dojo的三倍以上。 为什么?在2008年第二季度发生了什么,这消除了对Dojo的兴趣? (请注意,我对Dojo与jQuery的比较并不十分感兴趣;即使您可以解释为什么一个比另一个更好,也很难理解为什么在2008年4月突然变得清晰起来。)
68 jquery  ajax  dojo  history 


4
从jQuery对象获取基本元素
我正在努力在这里找到正确的术语,但是如果您有jQuery对象... $('#MyObject') ...可以提取基本元素吗?含义,等效于: document.getElementById('MyObject')
68 jquery 

3
使用FancyBox加载内联内容
好吧,我只是写这篇文章,希望对可能遇到同一问题的其他人有所帮助。 供应商网站上的示例有些模糊,我假设了以下情形。 您具有href某些内容的n链接#id。 <a href="#content-div" class="fancybox">Open Example</a> 并且您有一个div来保存该内容。 <div id="content-div" style="display: none">Some content here</div> 然后,您只需通过1线运行Fancybox。 $(".fancybox").fancybox(); 自然,您会认为Fancybox将复制内容并将其更改display: none为display: block,一切都会好起来的。 但这不会发生。 它仍然会加载内容,但是内容是隐藏的,并且您有一个空白的Fancybox。*cry*
68 jquery  html  css  fancybox 

5
如何在同一页面上运行不同版本的jQuery?
我公司购买了在页面上呈现ASP.NET控件的产品。该控件使用jQuery 1.2.3并将脚本标签添加到页面以引用它。如果控件以任何方式修改(包括修改以引用其他版本的jQuery),则控件的开发人员将不支持使用该控件。 我将开始开发自己的控件,并希望使用jQuery 1.3的功能和速度改进。这两个控件都需要存在于同一页面上。 如何允许购买的控件使用jQuery 1.2.3和新的自定义开发使用jQuery 1.3?同样出于好奇,如果我们要使用一个需要引用另一个版本的jQuery的附加控件怎么办?


4
jQuery:如何在事件处理函数中获取事件对象而不将其作为参数传递?
我的onclick链接上有一个属性: <a href="#" onclick="myFunc(1,2,3)">click</a> 指向JavaScript中的此事件处理程序: function myFunc(p1,p2,p3) { //need to refer to the current event object: alert(evt.type); } 由于事件对象“ evt”没有传递给参数,是否仍然可以获得该对象? 我试过window.event和$(window.event),但两者都是undefined。 任何想法?

9
返回元素的计算样式以伪克隆该元素的jQuery CSS插件吗?
我正在寻找一种使用jQuery返回第一个匹配元素的计算样式的对象的方法。然后,我可以将此对象传递给jQuery的CSS方法的另一个调用。 例如,使用width,我可以执行以下操作以使2个div具有相同的宽度: $('#div2').width($('#div1').width()); 如果我可以使文本输入看起来像现有的span,那将是很好的: $('#input1').css($('#span1').css()); 其中不带参数的.css()返回可以传递给.css(obj)的对象。 (我找不到为此的jQuery插件,但似乎应该存在。如果不存在,我将在下面将我的插件变成一个插件,并将其与我使用的所有属性一起发布。) 基本上,我想伪克隆某些元素,但使用不同的tag。例如,我有一个li元素要隐藏,并在其上放置一个看起来相同的输入元素。用户键入时,看起来他们正在编辑inline元素。 对于此伪克隆问题,我也开放其他方法进行编辑。有什么建议? 这是我目前拥有的。唯一的问题就是获取所有可能的样式。这可能是一堆荒谬的清单。 jQuery.fn.css2 = jQuery.fn.css; jQuery.fn.css = function() { if (arguments.length) return jQuery.fn.css2.apply(this, arguments); var attr = ['font-family','font-size','font-weight','font-style','color', 'text-transform','text-decoration','letter-spacing','word-spacing', 'line-height','text-align','vertical-align','direction','background-color', 'background-image','background-repeat','background-position', 'background-attachment','opacity','width','height','top','right','bottom', 'left','margin-top','margin-right','margin-bottom','margin-left', 'padding-top','padding-right','padding-bottom','padding-left', 'border-top-width','border-right-width','border-bottom-width', 'border-left-width','border-top-color','border-right-color', 'border-bottom-color','border-left-color','border-top-style', 'border-right-style','border-bottom-style','border-left-style','position', 'display','visibility','z-index','overflow-x','overflow-y','white-space', 'clip','float','clear','cursor','list-style-image','list-style-position', 'list-style-type','marker-offset']; var len = attr.length, obj = {}; for (var i = …

15
将浏览器光标从“等待”变为“自动”,而无需用户移动鼠标
我使用此jQuery代码在Ajax调用期间将鼠标指针设置为其繁忙状态(沙漏)。 $('body').css('cursor', 'wait'); 并使用相应的代码将其设置为正常... $('body').css('cursor', 'auto'); 在某些浏览器上工作正常。 在Firefox和IE上,只要执行命令,鼠标光标就会改变。这是我想要的行为。 在Chrome和Safari上,除非用户移动指针,否则鼠标光标不会从“忙”变为“自动”。 使勉强的浏览器切换鼠标指针的最佳方法是什么?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.