Questions tagged «jquery»

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


8
如何访问JSON对象的名称/值?
function (data) { //add values based on activity type //data = JSON.parse(data); //alert(abc.Phone1); alert(data.myName) alert(data.toString()); if (activityType == "Phone") { } return; }, 如您所见,该回调函数从控制器$.ajax获取JSON数据。 例如: [{"name":"myName" ,"address": "myAddress" }] 在这种情况下,我的第一个警报未定义,而第二个/第三个警报弹出框显示: [{"name":"myName" ,"address": "myAddress" }] 如何按名称访问值,以便我的第一个警报填写的myName值是name?

6
无法使用jQuery正确设置Accept HTTP标头
我正在尝试使用此jquery代码将Accept HTTP标头设置为“ text / xml”: $.ajax({ beforeSend: function(req) { req.setRequestHeader("Accept", "text/xml"); }, type: "GET", url: "[proper url]", contentType: "text/plain; charset=utf-8", dataType: ($.browser.msie) ? "text" : "xml", username: '---', password: '-------', success: function(data) { var xml; if (typeof data == "string") { alert("Data is string:" + data); xml = new ActiveXObject("Microsoft.XMLDOM"); …

9
移动Safari:inputfield上的JavaScript focus()方法仅适用于单击吗?
我有一个像这样的简单输入字段。 <div class="search"> <input type="text" value="y u no work"/> </div>​ 我正在尝试focus()在函数中进行操作。因此,在随机函数内部(与它的功能无关),我有这行代码…… $('.search').find('input').focus(); 在任何台式机上,这都可以正常工作。 但是,它不适用于我的iPhone。该领域没有得到重点关注,并且键盘没有显示在我的iPhone上。 为了测试目的并向大家展示这个问题,我做了一个快速示例: $('#some-test-element').click(function() { $('.search').find('input').focus(); // works well on my iPhone - Keyboard slides in }); setTimeout(function() { //alert('test'); //works $('.search').find('input').focus(); // doesn't work on my iPhone - works on Desktop }, 5000);​ 知道为什么focus()我的iPhone无法使用超时功能。 要查看实时示例,请在iPhone上测试此小提琴。http://jsfiddle.net/Hc4sT/ 更新: 我创建了与当前项目完全相同的案例。 …

1
jQuery ajax()使用成功,错误和完成vs .done()、. fail()和always()
问题: 我们是否应该按照以下建议更改编码? .done()&success:,.fail()&error:和.always()&之间有区别complete:吗? 序言: 我正在整理一个jQuery.ajax调用,过去我也成功完成了该调用。像这样: $.ajax( { url: someUrl, type: 'POST', data: someData, datatype: 'json', success: function (data) { someSuccessFunction(data); }, error: function (jqXHR, textStatus, errorThrown) { someErrorFunction(); } }); 在快速浏览一些文档时,我遇到了一个参考资料,指出从jQuery 1.8开始不推荐使用成功,错误和完整的回调。要准备将其最终删除的代码,请改用jqXHR.done(),jqXHR.fail()和jqXHR.always()。 因此,我们应该开始像这样编写代码: $.ajax( "example.php" ) .done(function (data) { someSuccessFunction(data); }) .fail(function (jqXHR, textStatus, errorThrown) { someErrorFunction(); }) .always(function() { …

2
在jQuery中处理多个ID
可以像代码中一样处理多个id吗? <script> $("#segement1, #segement2, #segement3").hide() </script> <div id="segement1"/> <div id="segement2"/> <div id="segement3"/>

6
$ .each()vs for()循环-和性能
这些主要只是我一直想知道的事情,也许有人可以给我更多关于它们的见解,我将分享到目前为止我已经注意到的内容! 我一直想知道的第一件事...使用的好处或理由有什么不同: $('element').each(function (i, el) { }); - 与 - $.each($('element'), function (i, el) { }); 查看jQuery文档,我看不到任何一个韵律或原因(也许您知道一个实例或其他可以做的事情)。 但更重要的是我在这里关心速度 // As opposed to $.each() looping through a jQuery object // -- 8x faster for (var i = 0, $('.whatever').length; i < len; i++) { $('.whatever')[i] // do stuff } 如果您在此处查看此jsFiddle DEMO,您将看到速度差异基本上与它们中的任何一个相等,但更重要的是,我觉得我应该始终使用for()循环... …


3
如何获得文本区域中的光标位置?
我有一个textarea,我想知道我是用JavaScript还是光标在textarea的最后一行还是textarea的第一行。 我想到先获取第一个换行符和最后一个换行符的位置,然后再获取光标的位置。 var firstNewline = $('#myTextarea').val().indexOf('\n'); var lastNewline = $('#myTextarea').val().lastIndexOf('\n'); var cursorPosition = ?????; if (cursorPosition < firstNewline) // I am on first line. else if (cursorPosition > lastNewline) // I am on last line. 是否可以在文本区域内获取光标位置? 您是否有更好的建议来确定我是在文本区域的第一行还是最后一行? 除非JavaScript如此简单,否则首选jQuery解决方案。

7
我如何从ACE编辑器中获得价值?
我是ACE第一次使用编辑器。我有以下与之相关的问题。 如何ACE在页面上找到编辑器实例?我不想维护将保存编辑器实例的全局变量。我需要按需查找其实例。 如何获得并设置其价值? 对于愿意提供比ACE几乎所有类型的Language / markup / css等支持并与高度集成的Editor更好的编辑器,我乐于提出建议jQuery。

12
jQuery获取输入数组字段
我在这里找到了类似的问题,但对我没有任何帮助。 输入如下: <input type="text" value="2" name="pages_title[1]"> <input type="text" value="1" name="pages_title[2]"> 尝试获取这些字段,例如: $('input[name="pages_title[]"]') 但结果为空:( 如何获得所有领域?我只能像$('input[name="pages_title[1]"]')
75 jquery 

11
如何使用jQuery搜索JSON树
我有一个关于在JSON中搜索特定信息的问题。例如,我有这个JSON文件: { "people": { "person": [ { "name": "Peter", "age": 43, "sex": "male" }, { "name": "Zara", "age": 65, "sex": "female" } ] } } 我的问题是,如何通过名称查找特定的人并使用jQuery显示该人的年龄?例如,我想在JSON中搜索一个叫Peter的人,当我找到一个匹配项时,我想显示有关该匹配项的其他信息(在这种情况下,关于名为Peter的人),例如人的年龄。


12
TypeScript中是否有“ this”的别名?
我试图用TypeScript编写一个类,该类具有定义的方法,该方法充当jQuery事件的事件处理程序回调。 class Editor { textarea: JQuery; constructor(public id: string) { this.textarea = $(id); this.textarea.focusin(onFocusIn); } onFocusIn(e: JQueryEventObject) { var height = this.textarea.css('height'); // <-- This is not good. } } 在onFocusIn事件处理程序中,TypeScript将“ this”视为类的“ this”。但是,jQuery会覆盖此引用,并将其设置为与事件关联的DOM对象。 一种替代方法是在构造函数中定义一个lambda作为事件处理程序,在这种情况下,TypeScript使用隐藏的_this别名创建某种闭包。 class Editor { textarea: JQuery; constructor(public id: string) { this.textarea = $(id); this.textarea.focusin((e) => { var …

6
如何使用AJAX和jQuery发布Django表单
我已经检查了很多有关Django AJAX表单的教程,但是每个教程都告诉您一种实现方式,它们都不是简单的,而且由于我从未使用过AJAX,所以我感到有些困惑。 我有一个名为“ note”的模型,它的模型形式,并且在模板内部,我需要每次note元素发送stop()信号(来自jQuery Sortables)时django更新对象。 我当前的代码: views.py def save_note(request, space_name): """ Saves the note content and position within the table. """ place = get_object_or_404(Space, url=space_name) note_form = NoteForm(request.POST or None) if request.method == "POST" and request.is_ajax: msg = "The operation has been received correctly." print request.POST else: msg = "GET …

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.