Questions tagged «jquery»

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

4
Backbone.js和jQuery
据说Backbone处理所有更高级别的抽象,而jQuery或类似的库则与DOM一起使用,对事件进行规范化等。 有人可以通过任何简单的实际示例来帮助我理解此声明。 Knockout也是MVC框架(如Backbone)的一项重要功能,即保持模型(数据)和视图同步。但这似乎是页面级别的特定内容,而不是整个应用程序的特定内容。因此,我们可以在多个页面之间同步模型/数据和视图吗。


11
“如何”将整个集合保存在Backbone.js-Backbone.sync或jQuery.ajax中?
我很清楚这是可以做到的,并且我已经研究了很多地方(包括:保存整个收藏集的最佳实践?)。但是我仍然不清楚它到底是用代码编写的吗?(该帖子以英语进行了解释。最好有一个JavaScript特定的解释:) 假设我有一个模型集合-模型本身可能具有嵌套集合。我已经覆盖了父集合的toJSON()方法,并且得到了一个有效的JSON对象。我希望“保存”整个集合(对应的JSON),但是主干似乎并没有内置该功能。 var MyCollection = Backbone.Collection.extend({ model:MyModel, //something to save? save: function() { //what to write here? } }); 我知道您必须在某处说: Backbone.sync = function(method, model, options){ /* * What goes in here?? If at all anything needs to be done? * Where to declare this in the program? And how is …

13
在不刷新页面的情况下更新网站的CSS
我用CSS创建了一个页面。现在,我必须从编辑器更改为浏览器,并刷新整个页面,以查看每一个小的更改。但是我不想刷新页面,因为我有一些动画。 那么,有什么我可以用来在CSS更新之后自动更新我的网站的信息吗? 也许使用JavaScript,jQuery,Ajax等?
81 javascript  jquery  html  css  ajax 

10
jQuery .hasClass在if语句中用于多个值
我有一个简单的if语句: if ($('html').hasClass('m320')) { // do stuff } 这按预期工作。但是,我想向中添加更多类,if statement以检查<html>标记中是否存在任何类。我需要它,所以它不是全部,而是至少存在一个类,但可以更多。 我使用的情况是,我有类(例如m320,m768添加各种视口宽度),所以我只是想执行某些jQuery的,如果它是一个特定的宽度(类)。 到目前为止,这是我尝试过的: 1。 if ($('html').hasClass('m320', 'm768')) { // do stuff } 2。 if ($('html').hasClass('m320')) || ($('html').hasClass('m768')) { // do stuff } 3。 if ($('html').hasClass(['m320', 'm768'])) { // do stuff } 这些似乎都不起作用。不知道我在做什么错,但很可能是我的语法或结构。

7
使用jquery.animate()的CSS旋转跨浏览器
我正在创建跨浏览器兼容的旋转(ie9 +),并且在jsfiddle中有以下代码 $(document).ready(function () { DoRotate(30); AnimateRotate(30); }); function DoRotate(d) { $("#MyDiv1").css({ '-moz-transform':'rotate('+d+'deg)', '-webkit-transform':'rotate('+d+'deg)', '-o-transform':'rotate('+d+'deg)', '-ms-transform':'rotate('+d+'deg)', 'transform': 'rotate('+d+'deg)' }); } function AnimateRotate(d) { $("#MyDiv2").animate({ '-moz-transform':'rotate('+d+'deg)', '-webkit-transform':'rotate('+d+'deg)', '-o-transform':'rotate('+d+'deg)', '-ms-transform':'rotate('+d+'deg)', 'transform':'rotate('+d+'deg)' }, 1000); } CSS和HTML非常简单,仅用于演示: .SomeDiv{ width:50px; height:50px; margin:50px 50px; background-color: red;} <div id="MyDiv1" class="SomeDiv">test</div> <div id="MyDiv2" class="SomeDiv">test</div> 使用时旋转有效,.css()但使用时无效.animate(); 为什么会这样,有没有办法解决? 谢谢。

5
jQuery-如何获取样式显示属性“无/阻止”
有没有一种方法可以获取样式:显示属性,该属性将没有任何属性或没有该属性? DIV: <div id="ctl00_MainContentAreaPlaceHolder_cellPhone_input_msg_container" class="Error cellphone" style="display: block;"> <p class="cellphone" style="display: block;">Text</p> </div> 我知道有一种方法可以确定DIV是否隐藏,但是在我的情况下,该div是动态注入的,因此它始终显示为可见的false,因此我不能使用它: $j('.Error .cellphone').is(':hidden') 我能够使用以下方法获得结果“ display:block”: $j('div.contextualError.ckgcellphone').attr('style') 有没有办法只获取值“ block”或“ none”,或者有更好/更有效的方法来做到这一点?

13
您如何处理jQuery中的表单更改?
在jQuery中,有没有一种简单的方法可以测试表单元素是否已更改? 编辑:我应该补充说,我只需要检查一个click()事件。 编辑:对不起,我真的应该更具体一些!说我有一个表单,并且有一个带有以下内容的按钮: $('#mybutton').click(function() { // Here is where is need to test if(/* FORM has changed */) { // Do something } }); 自表单加载以来,如何测试表单是否已更改?

4
从附加元素中获取jQuery对象的更简单方法
有没有一种更简单/更快捷的方法来获取使用jQuery append添加的元素: 如何获取$ selectors元素: $container.append('<div class="selectors"></div>'); var $selectors = $('.selectors', $container); 我试过了: var $selectors = $container.append('<div class="selectors"></div>'); 但这会使$ selectors = $ container 也许这是最快/最好的方法。只是检查。


8
脚本加载后调用javascript函数
我有一个html页面,我在其中通过如下所示的javascript动态附加html <script type="text/javascript" src="/myapp/htmlCode"></script> 我想调用一个js函数,例如,loadedContent(); 一旦以上脚本添加了动态html。 有人可以帮我怎么做吗?

8
如何使用jQuery序列化上传文件
所以我有一个表单,我正在使用jquery序列化功能通过ajax提交表单 serialized = $(Forms).serialize(); $.ajax({ type : "POST", cache : false, url : "blah", data : serialized, success: function(data) { } 但是如果表单有一个<input type="file">字段怎么办...



8
$ .each(selector)和$(selector).each()有什么区别
这有什么区别: $.each($('#myTable input[name="deleteItem[]"]:checked').do_something()); 还有这个: $('#myTable input[name="deleteItem[]"]:checked').each(function() { do_something }); 被选中并作用的表格单元格的html如下所示: <td width="20px"><input type="checkbox" class="chkDeleteItem" name="deleteItem[]" value="' . $rowItem['itemID'] . '" /></td> 我已经阅读了jQuery文档,但是我仍然不了解它们之间的区别。(是我还是该文档有时在内容的清晰度上有些“模糊”?) 添加的信息: 显然我的尝试是一个通用的例子,令人困惑!以及第一个示例中(以前)缺少的括号。:( 第一个示例来自我代码中的一行,该行删除了带有选中复选框的任何行的<tbody>: $.each($('#classesTable input[name="deleteClasses[]"]:checked').parent().parent().parent().remove()); 第二个示例来自以下情况:我在#classesTable中查看所有选中的复选框,并在下拉列表中删除其匹配项。 $('#classesTable input[name="deleteClasses[]"]:checked').each(function(){ $('#classesList option[value="' + $(this).attr('value') + '"]').remove(); }); 我知道他们做两件事,但是我不能说“在这种情况下,我需要使用$ .each(),在另一种情况下,需要使用.each(function(){})。 它们是否可以互换?仅在某些情况下?决不?
81 jquery  each 

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.