Tag: javascript

注册jQuery点击,第一次和第二次点击

有没有办法运行两个类似于此的函数: $(‘.myClass’).click( function() { // First click }, function() { // Second click } ); 我想使用基本的切换事件,但不推荐使用.toggle() 。

达到最大长度值后,将下一个输入聚焦

一旦前一个输入达到最大长度值,如何关注下一个输入? a: b: c: 如果用户粘贴的文本大于maxlength,理想情况下它应该溢出到下一个输入中。 jsFiddle: http : //jsfiddle.net/4m5fg/1/ 我必须强调,我不想使用插件,因为我更愿意学习它背后的逻辑,而不是使用已经存在的东西。 感谢您的理解。

blueimp jquery-fileupload异步上传多个文件

我正在使用jQuery文件上传库( http://github.com/blueimp/jQuery-File-Upload ),我一直在搞清楚如何使用满足以下条件的库。 该页面具有由表单标记包围的多个文件输入字段。 用户可以将多个文件附加到每个输入字段 单击按钮时,所有文件都将发送到服务器,而不是在将文件附加到输入字段时。 上传是异步完成的 假设页面有3个输入字段,其名称属性为“file1 []”,“file2 []”和“file3 []”,请求有效负载应该像{file1:[file1 []上的文件数组],file2 :[file2 []]上的文件数组,…} 这是jsFiddle,它到目前为止表现得很奇怪,因为它发送了两次post请求,第一个被取消了。 更新 现在感谢@CBroe的评论,请求发送两次的问题是固定的。 但是,请求参数的键未正确设置。 这是更新的jsFiddle。 http://jsfiddle.net/BAQtG/27/ js代码的核心部分看起来像这样。 $(document).ready(function(){ var filesList = [] var elem = $(“form”) file_upload = elem.fileupload({ formData:{extra:1}, autoUpload: false, fileInput: $(“input:file”), }).on(“fileuploadadd”, function(e, data){ filesList.push(data.files[0]) }); $(“button”).click(function(){ file_upload.fileupload(‘send’, {files:filesList} ) }) }) 有人知道如何让这个工作?

rowTads row.add到特定索引

我正在替换这样的行项: var $targetRow = $(entity.row), dataTable = $targetRow.closest(‘table.dataTable’).DataTable(); dataTable.row($targetRow).remove(); dataTable.row.add({ foo: 1 }).draw(); 我在绑定到表的rowCreated回调中有逻辑,因此我正在重新创建行以使用它。 这很好用。 但是row.add总是在列表中最后添加重新生成的行。 有没有办法将其插入特定索引?

试图让tag-it与AJAX调用一起使用

试图让tag-it与ajax调用一起使用。 一切都运作到目前为止。 除此之外,我无法通过ajax调用分配tagSource。 在萤火虫中,’数据’正在返回: [“Ruby”,”Ruby On Rails”] 但是当我输入输入框时它没有显示出来。 $(‘.tags ul’).tagit({ itemName: ‘question’, fieldName: ‘tags’, removeConfirmation: true, availableTags: [“c++”, “java”, “php”, “javascript”, “ruby”, “python”, “c”], allowSpaces: true, // tagSource: [‘foo’, ‘bar’] tagSource: function() { $.ajax({ url: “/autocomplete_tags.json”, dataType: “json”, data: { term: ‘ruby’ }, success: function(data) { console.log(data); return data; } }); } }); console.log(data)返回[“Ruby”, “Ruby […]

在AJAX插入的动态创建元素上绑定事件(复选框)

我是jQuery的新手。 我编写了一个代码,用于将产品从一个表添加到其他表上,动态检查就像这个FIDDLE :这个代码对我来说很好,就像你可以在小提琴中看到的那样。 现在我通过使用ajax动态生成此产品列表(表2)来操纵此代码,现在这段代码对我来说不起作用.. 正如我已经考虑过这个缺陷,我认为我的所有CSS和JS脚本都加载了页面加载但是这个CHECKBOX(表2)动态地加载JS为什么JS没有进入这个 …… 那么如何在动态加载的输入字段上触发事件函数…只是希望这个脚本得到改进: JQUERY 1.6.4 这是我的观点: Select Cause Monthly Charge Total- Fee 1500 Select Cause Monthly Charge 这是我的脚本: jQuery(function ($) { $(“#clas”).change(function() { var send_data=$(“#clas”).val(); $.ajax({ type:”post”, url:”show_additional_fee_chkbox_select”, data:”send_data_post_for_chkbox=”+send_data, success:function(data){ $(“#name_sec”).html(data); } }); }); $(“:checkbox”).change(function () { // Toggle class of selected row $(this).parent().toggleClass(“rowSelected”); // Get all items name, sum total […]

XMLHttpRequest的; 交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource

当我尝试进行ajax调用时,我在下面的chrome上得到了错误。 XMLHttpRequest无法加载javascript:;. 交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource。 这是代码: $.ajax({ type: “POST”, data: {pvalue : pid}, cache: false, url: “xxx.in/yy/ajax.php”, success: function(data) { $modal.find(‘.edit-content’).html(data); }

如何限制ajax请求?

有几个div和处理程序在单击它们时发送ajax请求。 我的问题是我不知道如何强迫我的处理程序不超过每30秒1个请求的限制。 感谢您的帮助!

使用jQuery解析xml响应

大家好, 我使用jQuery来解析我的xml响应。 我有这个xml: 185 我想获得“client_id”值。

HTML5音频播放列表 – 如何在第一个音频文件结束后播放第二个音频文件?

在另一个完成后,我们怎么能在html5播放中制作一些音频? 我已尝试使用jquery delay()函数,但它根本无法工作,是否可以使用带有计时器的html5音频中的pause() ? 例如, pause(‘500’,function(){}); ?