Questions tagged «jquery»

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


2
.animate()的回调被两次调用
由于添加了scrollTop-animation,因此回调的某些部分被调用了两次: $('html, body').animate({scrollTop: '0px'}, 300,function() { $('#content').load(window.location.href, postdata, function() { $('#step2').addClass('stepactive').hide().fadeIn(700, function() { $('#content').show('slide',800); }); }); }); 似乎只重复了一次.show(),至少我没有第二次调用load()或.fadeIn()get 的印象。在.show()得到尽快,因为它已经完成了第一次重复。0顺便说一下,将scrollTop动画速度设置为并没有帮助! 我认为它与动画队列有关,但是我不知道如何找到解决方法,尤其是为什么会这样。
103 jquery  callback 

10
使用jQuery选择空文本输入
如何使用jQuery识别空文本框?我想使用选择器来做到这一点。另外,我必须在id上进行选择,因为在我想使用它的真实代码中,我不想选择所有文本输入。 在下面的两个代码示例中,第一个准确地显示了用户在文本框“ txt2”中键入的值。第二个示例标识存在一个空的文本框,但是如果您将其填写,仍将其视为空。为什么是这样? 可以仅使用选择器吗? 此代码报告文本框“ txt2”中的值: <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('#cmdSubmit').click(function() { alert($('[id=txt2]').val()); }); }); </script> </head> <body> <form> <input type="text" name="txt1" id="txt1" value="123" /><br /> <input type="text" name="txt2" id="txt2" value="" /><br /> <input type="text" name="txt3" id="txt3" value="abc" /><br /> <input type="submit" name="cmdSubmit" id='cmdSubmit' value="Send" …

5
IE8和JQuery的trim()
我正在像这样使用trim(): if($('#group_field').val().trim()!=''){ where group_field是文本类型的输入元素。这在Firefox中有效,但是当我在IE8上尝试时,出现此错误: Message: Object doesn't support this property or method 当我删除trim()时,它在IE8上可以正常工作。我以为我使用trim()的方式正确吗? 谢谢大家的帮助

2
AJAX成功内的$(this)无法正常工作
我试图更改一些使用onclick的旧代码,以便我使用$(this)。问题是,在成功内部时,$(this)不起作用。无论如何,没有将其设置为var就能做到这一点。 $('.addToCart').click(function() { $.ajax({ url: 'cart/update', type: 'post', data: 'product_id=' + $(this).attr("data-id"), dataType: 'json', success: function(json) { if (json['success']) { $(this).addClass("test"); } } }); });
103 jquery 

5
Google CDN上的最新jQuery版本
我在Google CDN 的官方文档中看到这是srcjQuery的: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script> 但是,src每次更新版本时都必须更改我的jQuery 参考是很烦人的。 我发现如果将版本设置为,1则Google会返回jQuery的最新版本。 http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js /*! jQuery v1.8.2 jquery.com | jquery.org/license */ 这是正确的做法吗?是否有官方网址引用Google CDN上托管的jQuery的最新版本?
103 jquery  google-cdn 

8
组织jQuery / JavaScript代码的最佳方法(2013)[关闭]
在这里很难说出要问什么。这个问题是模棱两可的,模糊的,不完整的,过于宽泛的或修辞性的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 问题 这个答案以前已经被回答过,但是它是旧的并且不是最新的。我在一个文件中有2000行以上的代码,众所周知,这是一种不好的做法,尤其是当我浏览代码或添加新功能时。无论现在还是将来,我都希望更好地组织代码。 我应该提到的是,我正在构建一个工具(不是简单的网站),该工具在全局范围内具有许多按钮,UI元素,拖放,动作侦听器/处理程序和功能,其中多个侦听器可能使用同一功能。 范例程式码 $('#button1').on('click', function(e){ // Determined action. update_html(); }); ... // Around 75 more of this function update_html(){ .... } ... 更多示例代码 结论 我确实需要组织此代码以使其最佳使用,而不是重复自己,并且能够添加新功能并更新旧功能。我将自己解决这个问题。有些选择器可能是100行代码,另一些则是1行。我看了一眼require.js,发现它有些重复,实际上编写了比所需更多的代码。我愿意接受任何符合此条件的解决方案,并且链接到资源/示例始终是一个加号。 谢谢。

11
默认情况下如何使tinymce粘贴为纯文本
Google对其进行了数千次搜索,没有人提供一个完整的解决方案,说明如何使Tinymce默认情况下以纯文本粘贴并删除任何格式而无需单击“粘贴为文本”按钮。 关于如何实施的任何想法?或如何自动启用“粘贴为文本”按钮? 谢谢

7
使用jQuery从div中添加和删除样式属性
我继承了一个我正在研究的项目,并且正在更新一些jquery动画(jquery的很少实践)。 我有一个div,我需要从中添加和删除样式属性。这是div: <div id='voltaic_holder'> 在动画的某一时刻,我需要为其添加样式: <div id='voltaic_holder' style='position:absolute;top:-75px'> 我四处搜寻并找到了该.removeAttr()方法,但看不到如何添加它,甚至看不到它的远程部分(例如top:-75px)。 谢谢,
103 jquery  css  dhtml 

7
为什么要使用Publish / Subscribe模式(在JS / jQuery中)?
因此,一位同事向我介绍了发布/订阅模式(在JS / jQuery中),但是我很难理解为什么人们会在“常规” JavaScript / jQuery上使用这种模式。 例如,以前我有以下代码... $container.on('click', '.remove_order', function(event) { event.preventDefault(); var orders = $(this).parents('form:first').find('div.order'); if (orders.length > 2) { orders.last().remove(); } }); 例如,我可以看到这样做的优点。 removeOrder = function(orders) { if (orders.length > 2) { orders.last().remove(); } } $container.on('click', '.remove_order', function(event) { event.preventDefault(); removeOrder($(this).parents('form:first').find('div.order')); }); 因为它引入了removeOrder针对不同事件等重复使用功能的能力。 但是,如果执行相同的操作,为什么还要决定实现发布/订阅模式并采用以下长度呢?(仅供参考,我使用jQuery tiny pub / sub) …


7
D3和jQuery有什么区别?
参考此示例: http://vallandingham.me/stepper_steps.html D3和jQuery库似乎都非常相似,因为它们都以对象链接方式进行DOM操作。 我很想知道D3比jQuery更容易实现哪些功能,反之亦然。有很多以jQuery为基础的图形和可视化库(例如,高图, 海军报, 威莫)。 请举例说明它们之间的不同之处。
103 javascript  jquery  d3.js 

14
Twitter Bootstrap警报消息关闭并再次打开
我的警报消息有问题。它正常显示,当用户按下x(关闭)时,我可以将其关闭,但是当用户尝试再次显示它(例如,单击按钮事件)时,则不会显示它。(此外,如果我将此警报消息打印到控制台,则等于[]。)我的代码在这里: <div class="alert" style="display: none"> <a class="close" data-dismiss="alert">×</a> <strong>Warning!</strong> Best check yo self, you're not looking too good. </div> 事件: $(".alert").show(); PS!仅在发生某些事件(例如,单击按钮)后才需要显示警报消息。还是我做错了什么?

13
如何使用CSS隐藏<select>菜单中的<option>?
我已经意识到Chrome似乎不允许我隐藏&lt;option&gt;在中&lt;select&gt;。Firefox将会。 我需要隐藏&lt;option&gt;与搜索条件匹配的。在Chrome网络工具中,我可以看到display: none;我的JavaScript 正确设置了它们,但是一旦&lt;select&gt;单击菜单,它们就会显示出来。 &lt;option&gt;单击菜单时,如何显示不符合搜索条件的这些?谢谢!
103 javascript  jquery  css  dom 

7
setTimeout / clearTimeout问题
我尝试使页面转到例如eg之后的首页。10秒钟不活动(用户未单击任何位置)。我使用jQuery进行其余操作,但测试功能中的set / clear是纯javascript。 令我沮丧的是,我最终得到了类似该功能的东西,希望我可以在该页面上进行任何单击。计时器可以正常启动,但单击后不会重置。如果在前10秒内调用该函数5次,则将出现5条警报...无clearTimeout ... function endAndStartTimer() { window.clearTimeout(timer); var timer; //var millisecBeforeRedirect = 10000; timer = window.setTimeout(function(){alert('Hello!');},10000); } 有人得到一些可以解决问题的代码行吗?-在任何点击停止时,重置并启动计时器。-当计时器命中时 10sec做点什么。

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.