Jquery克隆执行问题

我有以下代码工作正常,除了一些延迟。 当第一次在浏览器(IE9)中打开应用程序然后立即点击addAnotherCard按钮时,它没有立即响应。 它至少需要8-10秒。我暂停10秒并尝试点击然后它工作。 我还观察到,我点击了大约4次直到它克隆,然后我已经validation了cosole.log并且vriables正在增加到6但是克隆只在屏幕上显示一次。 点击之后,我可以看到每个部分和控制台日志为7,8,9等。所以我的初始点击(1,2,3,4和5)都消失了。 这是原始代码和之前的post,包括JSFiddle。 $(‘#AddCC’).click(function () { uniqueId++; var container = $(“#CCcontainer”), hidden = $(“#hiddenStoredPanelsArray”), storedPanels = hidden.length ? $.parseJSON(hidden.val()) : null, copyDiv = $(“#CCPanel”).clone(), divID = “CCPanel” + uniqueId, removeID = “RemoveCard” + uniqueId; console.log(storedPanels); storedPanels.push(uniqueId); hidden.val(JSON.stringify(storedPanels)); console.log(storedPanels); copyDiv.attr(‘id’, divID); container.append(copyDiv); container.append(“Remove Card”); $(‘#’ + divID).find(‘input,select’).each(function () { $(this).attr(‘id’, $(this).attr(‘id’) + uniqueId); […]

表格中每个动态生成的行的Cluetip

我想在.aspx页面中为动态网格的每一行显示cluetip [jQuery]插件 。 在加载cluetip插件时,应该动态地从数据库中获取cluetip中的内容。 任何人都可以建议这样做吗?

如何在ajaxpost上传递对象数组作为参数

我有以下数组对象 [{“site”:”88333″,”event”:”TEST”,”event_window”:”4th April – 4th April”,”monitoring_start”:”10-Apr-2016″,”monitoring_end”:”10-Apr-2016″}] 我试图传递ajaxpost作为关键值。 我可以有多行。 我试过$.param(JSON.stringify(json_o))和$.param(json_o) ,这不起作用 这里显示的示例看起来像我已经完成但不起作用的数组对象。 var params = JSON.stringify(json_o); console.log(params); $.ajax({ url : ‘../../api/netcool/add-event’, data : params, type: ‘POST’, error : function (data, textStatus, jqXHR) { if(data.statusText != “abort”) console.log(data); }, dataType : ‘json’, success : function (data) { console.log(data); } });

REST查询有两个列表

是否可以同时查询两个列表? url: http : //sites.com/url/_api/web/lists/GetByTitle (’List1’) url: http : //sites.com/url/_api/web/lists/GetByTitle (’List1’和’List2’)

jQ自动增长文本区域问题 – 延迟扩展和填充问题

我已经在iPhone我的网络应用程序中实现了标准的jQuery自动增长/扩展textarea插件。 除了两个问题(下面列出)之外,它工作正常。 首先,请允许我强调,我已经尝试使用Google搜索并尝试了不同的教程,并得出结论,这是最符合我需求的。 问题1.延迟textarea onKeyUp的扩展。 怎么样? 在keyup上调用函数expand: $(this).keyup(update); 由于我正在使用CSS3动画(-webkit-transition)来为扩展设置动画,并且因为网站/“app”是为iPhone构建的,所以我需要将此操作延迟500毫秒,以便输入不会因此而滞后。 我在代码的不同部分尝试了不同的解决方案,如setTimeOut,甚至延迟等,但它不起作用。 期。 问题2:文本区域上的填充使其随机扩展并且应该增加两倍。 padding:10px 10px; 这是一个众所周知的问题 – 我知道,但到目前为止,似乎知道一个人已经找到了如何妥善处理它。 删除填充使一切正常。 在没有建议我使用另一个插件或只是删除填充的情况下,如何更改代码以使其与填充一起使用? JS代码处理扩展: (function($) { /* * Auto-growing textareas; technique ripped from Facebook */ $.fn.autogrow = function(options) { this.filter(‘textarea’).each(function() { var $this = $(this), minHeight = $this.height(), lineHeight = $this.css(‘lineHeight’); var shadow = $(”).css({ position: ‘absolute’, top: -10000, […]

将Html表转换为Excel

我想在MVC中导出HTML表格excel。 我的控制器中有以下代码: public JsonResult ExportToExcel(Control ctl) { Response.Clear(); Response.ContentType = “application/ms-excel”; Response.AddHeader(“content-disposition”, “attachment;filename=ExcelCopy.xls”); System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); ctl.RenderControl(hw); Response.Write(sw.ToString()); Response.End(); return Json(1); } 和jQuery中的follwing函数: function btnConvertToExcelClick() { var inputParamtrs={ ????????? } $.ajax({ type: “POST”, url: “/Expenses/ExportToExcel”, data: inputParamtrs, success: function (json) { } }); return false; } 我想我想问的是如何将整个HTML表作为Control传递给JsonResult函数。 救命!

更改“with”属性更改样式

我有html看起来像这样: Click to open 我的JavaScript看起来像这样: function show() { vm.someProperty(vm.list[1]); $(“#hiddenDiv”).fadeIn(“slow”); } function hide() { $(“#hiddenDiv”).fadeOut(“slow”); } function colorCells() { $(“.cell”).css(“background-color”, “Yellow”); } function ViewModel() { this.list = [new SubModel(“item 1”), new SubModel(“item 2”)]; this.someProperty = ko.observable(this.list[0]); } function SubModel(msg) { this.message = msg; } var vm = new ViewModel(); $(function () { ko.applyBindings(vm); }); 我在这里设置了一个jsFiddle。 […]

如何在即时搜索中停止复制? jquery + AJAX + mongoosastic

目前我正在使用的即时搜索工作正常,但只有一个问题。 每当我输入“化学”时,它都会显示查询 Chemical Engineer Chemical Entrepreneur Checmical People 但是,假设我决定在“化学”之后添加“工程师”,结果将是 Chemical Engineer Chemical Entrepreneur Checmical People Chemical Engineer Chemical Entrepreneur Checmical People 这是代码 router.js router.post(‘/api/search/’, function(req, res, next) { Product.search( { query_string: { query: req.body.search_term } } , function(err, results) { if (err) return next(err); res.json(results); }); }); custom.js $(‘#search’).keyup(function() { // 1. grab the search […]

根据计数器的值淡入/淡出文本

我有这个标记: – 以下jQuery: – jQuery(‘#TextBox1’).live(‘input’, function() { var charLength = $(this).val().length; $(‘#validator’).html(charLength + ‘ of 250 characters used’); if ($(this).val().length > 250) { $(‘#validator’).html(‘You may only have up to 250 characters !’); } }); 这很好用。 我希望修改上面的jQuery,以便#validator在出现时淡入,并且如果长度下降到0则淡出(当前不执行此操作,消息保留在屏幕上)。 编辑:忘记添加,我还有以下function: – jQuery.fn.fadeInOrOut = function(status) { return status ? this.fadeIn() : this.fadeOut(); }; 我尝试了以下但是它似乎有任何影响: – $(‘#validator’).html(charLength + ‘ of […]

MVC 4.5 Web API请求不起作用

我在.Net中设计了一个MVC 4.5 Web API。 HTTP请求必须来自Jquery AJAX Call。 在进行调用(POST)后,我在控制台中收到以下错误。 任何人都可以帮我确定我做错了什么吗? OPTIONS http://192.168.xx.xx:1245/api/values 405 (Method Not Allowed) jquery-1.7.1.min.js:4 OPTIONS http://192.168.xx.xx:1245/api/values Invalid HTTP status code 405 jquery-1.7.1.min.js:4 XMLHttpRequest cannot load http://192.168.xx.xx:1245/api/values. Invalid HTTP status code 405