Questions tagged «jquery»

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

8
如何创建也在Bootstrap 3中扩展的响应式图像
我目前正在使用Twitter Bootstrap 3,并且在创建响应图像时遇到了问题。我上过img-responsive课。但是图像尺寸没有扩大。如果我使用width:100%而不是,max-width:100%那么它运行完美。问题出在哪里?这是我的代码: <div class="col-md-4 col-sm-4 col-xs-12 "> <div class="product"> <div class="product-img "> <img class="img-responsive" src="img/show1.png" alt="" /> </div> </div> </div>

3
什么时候应该使用jQuery deferred的“ then”方法,什么时候应该使用“ pipe”方法?
jQuery的Deferred两个功能可用于实现功能的异步链接: then() deferred.then( doneCallbacks, failCallbacks ) Returns: Deferred doneCallbacks解析Deferred时调用的一个函数或函数数组。 failCallbacks拒绝Deferred时调用的一个函数或函数数组。 pipe() deferred.pipe( [doneFilter] [, failFilter] ) Returns: Promise doneFilter解析延迟时调用的可选函数。 failFilter拒绝Deferred时调用的可选函数。 我知道then()比pipe()这要长一些,因此后者必须增加一些额外的好处,但是到底有什么不同是我所不知道的。两者都使用几乎相同的回调参数,尽管它们的名称不同,并且返回a Deferred和返回a 之间的差异Promise似乎很小。 我已经读过一遍又一遍的官方文档,但总是觉得它们太“密集”,以至于无法真正绕开我的脑袋,搜索已经找到了很多关于一个功能或另一个功能的讨论,但是我还没有发现任何可以真正阐明不同之处的东西。各自的优缺点。 那么什么时候使用then更好pipe?什么时候使用更好? 加成 Felix的出色回答确实有助于阐明这两个功能的不同之处。但我想知道是否有时会比的功能then()更受欢迎pipe()。 显然,pipe()它的功能比强大then(),而且似乎前者可以做任何事,后者可以做。使用的一个原因then()可能是其名称反映了其作用,即终止处理相同数据的功能链的作用。 但是,是否有一个用例需要then()require返回由于返回新值而Deferred无法完成的原始操作?pipe()Promise

7
$(this).val()无法使用jQuery从跨度获取文本
给定这个html,当我单击它时,我想从中获取“ August”: <span class="ui-datepicker-month">August</span> 我试过了 $(".ui-datepicker-month").live("click", function () { var monthname = $(this).val(); alert(monthname); }); 但似乎没有用
97 jquery  html 

6
选择jQuery UI自动完成后清除表单字段
我正在开发一个表单,并使用jQuery UI Autocomplete。当用户选择一个选项时,我希望该选择弹出到附加到父<p>标记的跨度中。然后,我希望该字段清除,而不是用选择填充。 我的跨度看起来很好,但是我无法清除该字段。 如何取消jQuery UI Autocomplete的默认选择操作? 这是我的代码: var availableTags = ["cheese", "milk", "dairy", "meat", "vegetables", "fruit", "grains"]; $("[id^=item-tag-]").autocomplete({ source: availableTags, select: function(){ var newTag = $(this).val(); $(this).val(""); $(this).parent().append("<span>" + newTag + "<a href=\"#\">[x]</a> </span>"); } }); 简单地做$(this).val("");是行不通的。令人发疯的是,如果我忽略自动完成功能,并且几乎在用户键入逗号时采取措施,则几乎所有的功能都可以正常工作: $('[id^=item-tag-]').keyup(function(e) { if(e.keyCode == 188) { var newTag = $(this).val().slice(0,-1); $(this).val(''); $(this).parent().append("<span>" …

15
用jQuery创建表-追加
我在div页上有: <div id="here_table"></div> 并在jQuery中: for(i=0;i<3;i++){ $('#here_table').append( 'result' + i ); } 这为我产生了: <div id="here_table"> result1 result2 result3 etc </div> 我想在表中收到此信息: <div id="here_table"> <table> <tr><td>result1</td></tr> <tr><td>result2</td></tr> <tr><td>result3</td></tr> </table> </div> 我在做: $('#here_table').append( '<table>' ); for(i=0;i<3;i++){ $('#here_table').append( '<tr><td>' + 'result' + i + '</td></tr>' ); } $('#here_table').append( '</table>' ); 但这为我产生了: <div id="here_table"> <table> …


4
如何在模型获取时将1转换为true或0转换为false
我有一个使用mysql数据库的JSON响应设置的模型。将模型数据使用true或false设置到数据库中的布尔值/ tinyint字段中,该字段使用1或0。 在我看来,我有一个绑定检查下划线的布尔值_.isBoolean。当然,当我的模型接收到数据时,将其设置为true或false 1或0代替true或false进行_.isBoolean检查。 无论如何,是否可以正确地使来自mysql的JSON响应成为布尔值true或false而不是1or 0,或者最好是有一种方法使我的模型在获取时(以及在视图呈现之前)进行更新以进行铸造true或false基于这是1还是0属性? 例如我模型的数据看起来像{"isChecked":"1"}我需要的时候{"isChecked":true} 非常感谢您提出的任何建议!

8
当用户将图像滚动到视图中时如何动态(或延迟)加载图像
我在许多“现代”网站(例如,facebook和google图片搜索)中都注意到了这一点,只有当用户向下滚动页面足以将其带入可见视口区域时,折叠下方的图像才会加载(在查看源时,页面显示X个<img>标记,但不是立即从服务器获取的)。这种技术叫什么,它如何工作以及在多少浏览器中工作。并且有一个jQuery插件可以用最少的编码实现此行为。 编辑 奖励:有人可以解释HTML元素是否存在“ onScrolledIntoView”或类似事件。如果没有,这些插件如何工作?

11
触发HTML5表单验证
我有一个带有几个不同字段集的表单。我有一些Javascript可以一次向用户显示字段集。对于支持HTML5验证的浏览器,我很乐意使用它。但是,我需要按我的意愿去做。我正在使用JQuery。 当用户单击JS链接以移至下一个字段集时,我需要在当前字段集上进行验证,并在出现问题时阻止用户继续前进。 理想情况下,当用户对某个元素失去关注时,将进行验证。 目前没有使用Java进行验证。宁愿使用本机方法。:)

14
图像加载的jQuery事件
是否可以通过jQuery事件检测何时加载所有图像? 理想情况下,应该有一个 $(document).idle(function() { } 要么 $(document).contentLoaded(function() { } 但是我找不到这样的东西。 我想到要附加这样的事件: $(document).ready(function() { var imageTotal = $('img').length; var imageCount = 0; $('img').load(function(){if(++imageCount == imageTotal) doStuff();}); } 但是,如果图像无法加载,会中断吗?在正确的时间调用该方法至关重要。
96 jquery  dom 

8
jQuery发送字符串作为POST参数
我想发送一个字符串作为ajax Post参数。 如下代码: $.ajax({ type: "POST", url: "http://nakolesah.ru/", data: 'foo=bar&ca$libri=no$libri', success: function(msg){ alert('wow'+msg); } }); 不管用。为什么?
96 ajax  post  jquery 


3
骨架.js-事件,知道点击了什么
在我的骨干.js视图类之一中,我有类似以下内容: ... events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, ... 因为我的每页标记可能类似于: <ul id="perpage"> <li><span>5</span></li> <li><span>10</span></li> </ul> 那么,如何准确找到有关导致事件的元素的信息?还是在这种情况下被点击?


5
为什么定义一个匿名函数并将jQuery作为参数传递给它?
我正在看ribs.js截屏视频中出色的peepcode演示代码。在其中,主干代码全部封装在传递给jQuery对象的匿名函数中: (function($) { // Backbone code in here })(jQuery); 在我自己的主干代码中,我将所有代码包装在jQuery DOM'ready'事件中: $(function(){ // Backbone code in here }); 第一种方法的目的/优势是什么?这样做会创建一个匿名函数,然后将其作为传递给函数参数的jQuery对象立即执行,从而有效地确保$是jQuery对象。这是唯一的观点-保证jQuery绑定到“ $”还是有其他原因呢?

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.