获取变量名称。 javascript“反思”

有没有办法获得变量名称 ,就像你可以用.Net做reflection? 像在这种情况下: function(x,y,z) { if (x === 0) logger.log(‘variable ‘ + x.reflectedName ‘ has invalid value ‘ + x) // logs: ‘variable x has invalid value 0) … } 我发现类似的问题需要函数外的var名称(?!)但是找不到这个问题。 (jQuery是一个选项,但我无法想象如何用它来完成…)

jQuery Validate动态创建的数组输入元素

我有一个表单,我想使用jQuery Validation插件进行validation 。 我目前在输入元素与数组( name=”inputname[]” )有问题,这是使用jQuery .on()动态创建的。 让我解释一下这个问题: 有一个表单,其中一个输入文本名为name[] 。 有一个按钮可以添加更多输入文本,这个元素用.on()执行。 我点击了2到3次,因此会有超过1个输入文本。 我单击提交,表单正确validation但它只validation第一个创建的数组元素而不是另一个元素。 对于完整代码,我在这里创建了一个jsfiddle: http : //jsfiddle.net/ThE5K/4/ jQuery : $(document).ready(function () { // MODE 1 // With [] or array name <<<< this one is not working $("#addInput").on('click', function () { $('#inputs').append($('’)); }); /* MODE 2 Without [] or array name <<<< this one is […]

Bootstrap 3.0 RC1的预先输出问题

我正在尝试使用Twitter Typeahead和Bootstrap 3 RC1,因为Bootstrap在版本3上删除了自己的typeahead插件。 我在表单上使用以下HTML: Search: Search 在不添加Typeahead的情况下,搜索输入字段显示如下: 然后我添加了Typeahead,如下所示: $(‘#query’).typeahead({ local: [‘alpha’, ‘bravo’,’charlie’,’delta’,’epsilon’,’gamma’,’zulu’] }); 场地变小了,里面有一个白色的矩形。 我做错了什么,或者只是Typeahead或Bootstrap 3 RC1上的错误?

将数字转换为26个字符以外的字母

我正在为可映射的电子表格导出function创建一些客户端function。 我正在使用jQuery来管理列的排序顺序,但是每个列都像Excel电子表格一样排序,例如abcd e …… xyz aa ab ac ad等等 如何生成一个数字作为字母? 我应该定义一个固定的数组值吗? 或者有一种动态的方式来生成这个?

jquery检查它是否被点击

$(element).click(function(){ }); 如何检查元素是否被点击? 我这样做 function element(){ $(“#element”).click(function(){ return 0; }); } if(element()==0){ alert(“yes”); }else{ alert(“no”); } 但它没有返回任何东西。

‘this’在另一个事件中不能正常工作。 我对于为什么一无所知

简短的故事,我不知道为什么它不起作用,我已经尝试过Console.Log()来弄清楚’这个’是什么,并且事件只是不断传递窗口。 这是一个点击事件,假设在这个轮播中激活对某个人物的影响,这就是为什么我不能单独搜索课程(至少据我所知)。 更聪明的任何解决方案? var carFigure = null; //———-The Events $(‘.figure’).click(toggleCarousel(this)); //$(‘.figure’).mouseover(stopCarousel(this)); //$(‘.figure’).mouseleave(startCarousel(carFigure)); //————Switcharoo function function toggleCarousel(event) { var bool = false; console.log(event) if (bool) { stopCarousel(event); bool = false; } else { startCarousel(event); bool = true; } } //———-The action functions function stopCarousel(e) { if (carFigure != null) { document.getElementById(‘carousel’).style.animationPlayState = “paused”; var p = […]

jQuery Datepicker:单击日期时阻止关闭选择器

嗨伙伴stackoverflow:ers, 我正在使用jQuery Datepicker插件 ,以及Martin Milesich Timepicker插件。 一切都很好,除了点击日期选择器中的日期,关闭窗口小部件,没有时间选择时间。 问题:所以我想知道是否有办法阻止小部件在单击日期时关闭,而是强制用户单击“完成”按钮(在启用“showButtonPanel:true”选项时显示)或单击在小部件之外。 我不希望我的用户必须打开小部件两次! 在timepicker演示中查看在线行为 任何帮助解决这个问题,甚至指向正确方向的指标,都表示赞赏! 更多信息:我正在使用Martins提供的文件下载链接: http : //milesich.com/tpdemo/timepicker-0.2.0.zip jQuery的UI,1.7.2.custom.min.js timepicker.js(最新版本0.2.0) 这些是我正在使用的选项: $(document).ready(function(){ $(“.datepicker”).datepicker({ duration: ”, showTime: true, constrainInput: false, stepMinutes: 5, stepHours: 1, time24h: true, dateFormat: “yy-mm-dd”, buttonImage: ‘/static/images/datepicker.png’, buttonImageOnly: true, firstDay: 1, monthNames: [‘Januari’,’Februari’,’Mars’,’April’,’Maj’,’Juni’,’Juli’,’Augusti’,’September’,’Oktober’,’November’,’December’], showOn: ‘both’, showButtonPanel: true }); })

使用jQuery AJAX将字符串数组传递给具有可变数量参数的webmethod

我正在尝试使用jQuery Ajax将一个字符串参数数组传递给C#ASP.NET Web服务。 这是我的示例Web方法。 请注意,该函数接受可变数量的参数。 当我运行jquery时,Chrome的javascript控制台中出现500内部服务器错误。 我正在使用jquery 1.6.2和.NET3.5 [WebMethod] public string Concat(params string[] arr) { string result = “”; for (int i = 0; i < arr.Length; i++) { result += arr[i]; } return result; } 这是jquery: $(document).ready(function() { var myCars=new Array(); myCars[0]=”Saab”; myCars[1]=”Volvo”; myCars[2]=”BMW”; $.ajax({ type: “POST”, url: “WebService.asmx/Concat”, data: {arr: myCars}, //can’t figure […]

使用jquery进行同步调用

我可以使用jQuery AJAX API并进行同步调用吗?

使用ajax渲染部分视图

我已经检查了这个问题 ,它解决了我最初的问题。 但是我不希望仅在用户单击链接时呈现局部视图,我想在页面加载时呈现部分视图,并且可能在加载部分视图时显示进度指示器。 怎么实现呢? 非常感谢您阅读本文。