Tag: jQuery

如何在jQuery UI对话框中显示IFRAME

我正在升级的Web应用程序使用jQuery和jQuery UI。 我用jQuery UI对话框取代了window.open和<a target=_blank>大多数实例。 例如,用于在新窗口中打开的条款和条件; 现在我使用AJAX的jQuery UI对话框。 为了一致性,我打算尽可能使用它。 一个这样的地方是一个页面,我将有video的外部链接。 就像是: <a href="http://website.com/videos/1.html" target="_blank"><img src="http://website.com/videos/1.png"></a> <a href="http://website.com/videos/2.html" target="_blank"><img src="http://website.com/videos/2.png"></a> 在某些情况下,我可能会使用target=iframe1 。 现在,而不是打开一个iframe或popup窗口中的内容,我想显示在popup对话框内的内容。 我怎样才能使用jQuery UI对话框来实现呢? 会有什么问题吗?

如何删除没有内存泄漏的DOM元素?

我的JavaSript代码构build了LI元素的列表。 当我更新列表时,内存使用量增长,永远不会下降。 我在sIEve中进行了testing,结果表明浏览器保留了所有被$.remove()或$.empty jQuery命令删除的元素。 我应该怎么做,没有内存泄漏删除DOM节点? 看到我的其他问题的具体代码。

通过JSON对象列表循环

我从webservice返回一个List <>作为JSON对象列表。 我正在尝试使用for循环遍历列表并从属性中获取值。 这是返回JSON的示例: {"d":[{"__type":"FluentWeb.DTO.EmployeeOrder", "EmployeeName":"Janet Leverling", "EmployeeTitle":"Sales Representative", "RequiredDate":"\/Date(839224800000)\/", "OrderedProducts":null}]} 所以我想用这样的东西来提取内容: function PrintResults(result) { for (var i = 0; i < result.length; i++) { alert(result.employeename); } 这应该怎么做?

如何处理HTML5inputtypes数字的浮点数和小数点分隔符

我build立的Web应用程序,主要是为移动浏览器。 我使用数字types的input字段,所以(大多数)移动浏览器只调用数字键盘,以获得更好的用户体验。 这个Web应用程序主要用在小数点分隔符是逗号的地方,而不是点,所以我需要处理两个小数点分隔符。 如何用点和逗号掩盖整个混乱? 我的发现: 桌面版Chrome inputtypes=数字 用户input“4,55”input字段 $("#my_input").val(); 返回“455” 我无法从input中获得正确的值 桌面Firefox inputtypes=数字 用户input“4,55”input字段 $("#my_input").val(); 返回“4,55” 这很好,我可以用点replace逗号,并获得正确的浮动 Android浏览器 inputtypes=数字 用户input“4,55”input字段 当input失去焦点时,值被截断为“4” 迷惑用户 Windows Phone 8 inputtypes=数字 用户input“4,55”input字段 $("#my_input").val(); 返回“4,55” 这很好,我可以用点replace逗号,并获得正确的浮动 当用户可能使用逗号或点作为小数点分隔符,并且希望将htmlinputtypes保存为数字时,这种情况下的“最佳实践”是什么?以提供更好的用户体验? 我可以将逗号转换为点“绑定”,绑定关键事件,它是否与数字input工作? 编辑 Currenlty我没有任何解决scheme,如何从input哪个types设置为数字获得浮点值(作为string或数字)。 如果最终用户input“4,55”,Chrome总是返回“455”,Firefox返回“4,55”,这是很好的。 在Android(经过testing的4.2仿真器)中,当我input“4,55”到input字段并将焦点改变到其他地方时,input的数字被截断为“4”,这是非常烦人的。

dynamic地安排一些元素围绕一个圆圈

我正在寻找一个函数来安排一些圆周围的元素。 结果应该是这样的:

如何在jQuery.validation中添加不等于规则

我想知道如何做到这一点,以便我可以制定一个领域不等于价值的规则。 就像我有一个叫“名字”的字段,所以我不想'名字'='你的名字'。 有没有人知道如何做到这一点? 感谢您的帮助。

相当于jQuery扩展方法的JavaScript

可能重复: 如何dynamic合并两个JavaScript对象的属性? 背景 我有一个函数,将config对象作为参数。 在函数内部,我也有default对象。 这些对象中的每一个都包含基本上作为函数内其余代码的设置的属性。 为了防止必须指定config对象中的所有设置,我使用jQuery的extend方法来填充一个新的对象,如果它们没有在config对象中指定,则使用default对象的任何默认值进行settings : var config = {key1: value1}; var default = {key1: default1, key2: default2, key 3: default 3}; var settings = $.extend(default, config); //resulting properties of settings: settings = {key1: value1, key2: default2, key 3: default 3}; 问题 这很好,但我想重现这个function,而不需要jQuery。 是否有一个同样优雅(或接近)的手段来做到这一点纯朴的JavaScript? 编辑:非重复的理由 这个问题不是“ 如何dynamic合并两个JavaScript对象的属性 ”的问题。 而这个问题只是想创build一个对象,其中包含来自两个单独的对象的所有键和值 – 我特别想要解决如何做到这一点,如果两个对象共享一些但不是所有的键和哪个对象将优先在有重复键的情况下,生成对象的默认值)。 更具体地说,我想解决使用jQuery的方法来实现这一点,并find另一种方式来做到这一点,没有jQuery。 虽然这两个问题的许多答案重叠,但这并不意味着问题本身是相同的。

如何获得溢出的真正.height():隐藏或溢出:滚动div?

我有一个关于如何获得div高度的问题。 我知道.height()和innerHeight() ,但在这种情况下,他们都没有为我做这个工作。 问题是,在这种情况下,我有一个溢出宽度溢出的div:scroll和div有一个固定的高度。 如果我使用.height()或innerHeight() ,他们都给了我可见区域的高度,但如果我想要考虑溢出,我该怎么办?

如何复制jQuery中的克隆表行,并为控件创build新的唯一ID

如何复制jQuery中的克隆表行并为控件创build新的唯一标识。克隆也会复制数据。我不希望数据被复制。 表格行包含以下信息: <tr> <td><input type="text" id="txtTitle" name="txtTitle"></td> <td><input type="text" id="txtLink" name="txtLink"></td> </tr> 我需要为所有新行创build唯一的id,如txtTitle1,link1,Title2,link2等

Bootstrap CSS主动导航

在Bootstrap网站上,subnav与部分相匹配,并随着你的改变背景颜色或滚动到部分。 我想创build我自己的菜单,没有所有的背景颜色和一切,但是,我改变了我的CSS是相似的,但当我向下滚动或单击菜单项上的活动类不会切换。 不知道我在做什么错。 HTML: <ul class="menu"> <li class="active"><a href="#">Home</a></li> <li><a href="#about">About Us</a></li> <li><a href="#contact">Contact</a></li> </ul> CSS: .menu {list-style:none;} .menu > li {float: left;} .menu > li > a {color:#555;float: none;padding: 10px 16px 11px;display: block;} .menu > li > a:hover {color: #F95700;} .menu .active > a, .menu .active > a:hover {color:#F95700;} 我检查了这些文件; jQuery,bootstrap.js和bootstrap.css都链接正确。 我必须添加一些额外的jQuery或我缺less一些CSS来获得活跃切换像他们的网站上的subnav菜单?