Questions tagged «jquery»

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


9
如何用jQuery显示“忙”指示器?
如何在网页的特定位置显示旋转的“忙碌”指示器? 我想在Ajax请求开始/完成时启动/停止指示器。 真的只是显示/隐藏动画gif的问题,还是有一个更优雅的解决方案?


6
如何在jQuery中存储全局值(不一定是全局变量)?
目前,我正在使用一个大量的JavaScript,jQuery,Microsoft客户端JavaScript和其他库的旧网页。最重要的是-我无法从头开始重写整个页面,因为企业无法证明其合理性。所以...就是这样。无论如何,我需要使用变量来污染(我确实没有尝试过)全局名称空间。我在考虑三个选项- 只需使用普通的JavaScript声明存储/检索它- var x = 0; 使用jQuery在DOM标签中存储/获取值- $("body").data("x", 0); 使用隐藏的表单字段,并使用jQuery设置/获取值- $("whatever").data("x", 0); 有没有更好的办法?我查看了现有的一堆代码,但我不相信变量可以在函数中确定范围。

6
有没有办法放大D3力布局图?
D3具有指向布局的力量在这里。有没有一种方法可以向该图添加缩放?目前,我能够捕获鼠标滚轮事件,但不确定如何编写重绘函数本身。有什么建议么? var vis = d3.select("#graph") .append("svg:svg") .call(d3.behavior.zoom().on("zoom", redraw)) // <-- redraw function .attr("width", w) .attr("height", h);

12
动态创建元素的jQuery“创建时”事件
我需要能够动态创建<select>元素并将其转换为jQuery .combobox()。这应该是元素创建事件,而不是某些“单击”事件,在这种情况下,我只能使用jQuery .on()。 那么是否存在类似的东西? $(document).on("create", "select", function() { $(this).combobox(); } 我不愿意使用livequery,因为它已经过时了。 更新提到的选择/组合框通过ajax加载到jQuery彩色框(模式窗口)中,因此出现了问题-我只能使用colorbox来启动组合框onComplete,但是在更改一个组合框时,必须动态创建另一个选择/组合框,因此我需要一个检测元素创建的更通用方法(select在这种情况下)。 UPDATE2为了进一步解释问题-我select/combobox递归地创建了元素,内部还有很多启动代码.combobox(),因此,如果我使用经典方法(如@bipen的答案),我的代码会膨胀到疯狂的水平。希望这可以更好地解释问题。 UPDATE3谢谢大家,我现在了解到,由于弃用DOMNodeInsertedDOM突变会留下空白,因此无法解决此问题。我只需要重新考虑我的申请。

8
JSLint消息:未使用的变量
如果在这种情况下JSLint抱怨“ i”是未使用的变量,该怎么办: var items = "<option selected></option>"; $.each(data, function (i, item) { items += "<option value='" + item.Value + "'>" + item.Text + "</option>"; }); (i,item)是参数的必需顺序,我仅使用“ item”。 除了容忍未使用的变量或重写$ .each以使用索引之外,还有其他解决方案吗,我都不想这样做。 提前致谢。 更新:我很感谢所有建议,但是这段代码只是一个示例,向您展示我的意思,如果有的话,我很希望看到一个通用的解决方案。谢谢。

8
使用JQuery的垂直标签?
我希望标签位于页面的左侧而不是顶部。由于其他原因(效果),我已经在加载jQuery,因此与其他UI框架相比,我更喜欢使用jQuery。在“垂直选项卡jquery”上进行搜索会产生指向正在进行中的作品的链接。 使“垂直制表符”在浏览器之间运行是一件令人烦恼的事情,还是太琐碎了,一旦有了解决方案,似乎就不值得发布示例代码了吗?

2
具有动态尺寸图像的马赛克网格图库[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我刚收到一个项目的以下设计,一个用于图像网格画廊的图片,其中包含动态的宽度和高度图像(用户提交的图像)。(截图在帖子末尾) 我尝试了jQuery Masonry,Tympanus自动图像蒙太奇和CSS-Tricks无反应式响应照片网格,但是每个都有其局限性。 Jquery Masonry允许宽度和高度都是动态的,但是会产生间隙 后两个脚本生成非常漂亮的网格,但是存在宽度或高度必须为静态的问题 编辑:我碰到了同位素,它几乎是完美的,除非有能够完全满足我需求的东西,否则我可能最终会使用它。因此,我的问题仍然保持不变。 是否有任何javascript(最好是jQuery)脚本可以生成完全动态的马赛克(相对于图像大小),如下面的屏幕截图所示? 谢谢你的帮助

8
如何知道字体(@ font-face)是否已经加载?
我使用的是Font-Awesome,但未加载字体文件时,图标显示为。 因此,我希望这些图标display:none在未加载文件时具有。 @font-face { font-family: "FontAwesome"; src: url('../font/fontawesome-webfont.eot'); src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg'); font-weight: normal; font-style: normal; } 我怎么知道这些文件已经加载,我终于可以显示图标了? 编辑: 我不是在说页面何时被加载(onload),因为字体可以在整个页面之前被加载。


9
在Ajax更新之后重新绑定jQuery中的事件(updatepanel)
我的页面上有几个input和option元素,每个元素(几乎)都有一个事件,一旦它们发生更改,便会更新页面上的某些文本。我使用的jQuery真的很酷:) 我还使用Microsoft Ajax框架,并使用UpdatePanel。我这样做的原因是,某些元素是基于某些服务器端逻辑在页面上创建的。我真的不想解释为什么我使用UpdatePanel-即使可以(相当费力)将其重写为仅使用jQuery,我仍然希望该UpdatePanel。 您可能猜对了-一旦我在UpdatePanel上进行了回发,jQuery事件就会停止工作。我实际上期望如此,因为“回发”并不是真正的新回发,因此绑定事件的document.ready中的代码不会再次被触发。我还通过在jQuery帮助库中阅读它来证实自己的怀疑。 无论如何,在UpdatePanel更新完DOM之后,我仍然面临重新绑定控件的问题。我最好需要一个不需要在页面上添加更多.js文件(jQuery插件)的解决方案,而是能够捕获UpdatePanel的“更新后”之类的简单操作,在这里我可以调用我的方法来重新绑定所有表单元素。

15
jQuery scrollTop在Chrome中不起作用,但在Firefox中起作用
我使用scrollTopjQuery中的函数导航到顶部,但是奇怪的是,在进行了一些更改后,“平滑动画滚动”在Safari和Chrome中停止工作(滚动时没有平滑动画)。 但是它在Firefox中仍然可以正常运行。有什么事吗 这是我使用的jQuery函数, jQuery的: $('a#gotop').click(function() { $("html").animate({ scrollTop: 0 }, "slow"); //alert('Animation complete.'); //return false; }); 的HTML <a id="gotop" href="#">Go Top </a> 的CSS #gotop { cursor: pointer; position: relative; float: right; right: 20px; /*top:0px;*/ }


7
jQuery html()与innerHTML
我是否可以完全依赖jQuery的html()行为方式与相同innerHTML?innerHTML和jQuery的html()方法之间有什么区别吗?如果这些方法都相同,是否可以使用jQuery的html()方法代替innerHTML? 我的问题是:我正在设计的页面上工作,这些页面包含表格,并且在JavaScript中,该innerHTML属性用于动态填充它们。 该应用程序在Firefox上运行正常,但是Internet Explorer会引发错误:unknown runtime exception。我使用jQuery的html()方法,而IE的错误已消失。但是我不确定它是否适用于所有浏览器,也不确定是否innerHTML用jQuery的html()方法替换所有属性。 非常感谢。

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.