Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

5
将资源视图/甘特图添加到jQuery Fullcalendar
我使用的是jQuery Fullcalendar,如果您不使用它,我建议您也这样做,因为它的功能绝对很棒! 但是,要真正对我和我的项目(以及许多其他项目)有用,我相信它需要资源/连接视图。 不会有问题的人会想到...,直到您深入了解jQuery FullCalendar并看到它生成视图的方式都不适合javascript开发人员。 意识到这超出了我的能力,我不得不去其他地方寻找任何可以提供资源视图的日历/调度程序。 这是三个承诺使用此功能的专有日历。 http://java.daypilot.org/ http://www.dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml http://web2cal.com/ajaxeventscalendar/calendar-demo/912-premium-demo/157-scheduler-view 不幸的是,daypilot和dhtmlxscheduler都缺乏干净,清晰的界面,FullCalendar可以很好地实现此功能,而web2cal看起来和感觉都还没有完成,仍然处于Beta中。 另外,我想知道是否有人对如何将jQuery Gannt图表与jquery fullcalendar集成有任何想法。 我发现了一些看起来很有希望的项目 http://www.maro-z.com/examples/jquery.gantt/ http://code.google.com/p/jquery-gantt/ http://github.com/thegrubbsian/jquery.ganttView 我已经研究过fullcalendar如何生成其视图,到目前为止,在扩展该视图以提供一个容器中,这些甘特图可以“坐在” fullcalendar中并由其按钮触发方面没有任何成功。 这似乎是最受欢迎的功能请求之一,许多人在官方问题跟踪器上要求它 http://code.google.com/p/fullcalendar/issues/detail?id=150&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars 所以我被留在了马路。我可以花一半的费用购买专有的解决方案,而该解决方案几乎没有社区支持,或者我可以尝试问问那些真正了解jQuery的人,从而找到一种在Fullquery的jquery内部获取资源视图的方法。 我很乐意将使用专有解决方案节省下来的资金捐赠给Fullcalendar的开发人员。 FullCalendar的开发人员似乎有很多工作要做,我想再次感谢他提供的这一令人惊叹的日历。 希望有人可以与我们分享解决方案! 提姆

4
如何找到100个移动目标之间的最短路径?(包括现场演示。)
背景 此图说明了问题: 我可以控制红色圆圈。目标是蓝色三角形。黑色箭头指示目标将移动的方向。 我想以最少的步骤收集所有目标。 每转一圈,我必须向左/向右/向上或向下移动1步。 每转一圈,目标也会根据板上显示的方向移动1步。 演示版 我已经在Google appengine上对此问题进行了可播放的演示。 如果有人能击败目标分数,我将非常感兴趣,因为这表明我当前的算法不够理想。(如果管理成功,则应打印出祝贺消息!) 问题 我当前的算法在扩展目标数量方面确实非常糟糕。时间成倍增加,对于16条鱼,已经是几秒钟了。 我想为32 * 32的电路板尺寸和100个移动目标计算答案。 题 什么是计算收集所有目标的最小步骤数的有效算法(理想情况下为Javascript)? 我尝试过的 我当前的方法基于备忘录,但是它非常缓慢,我不知道它是否总是会产生最佳解决方案。 我解决了子问题“收集给定目标集并最终达到特定目标的最小步骤数是多少?”。 通过检查先前访问过的目标的每个选择,可以递归地解决子问题。我认为总是最好的方法是尽快收集先前的目标子集,然后尽快从最终位置移至当前目标(尽管我不知道这是否是一个有效的假设)。 这导致要计算的n * 2 ^ n状态非常迅速地增长。 当前代码如下所示: var DX=[1,0,-1,0]; var DY=[0,1,0,-1]; // Return the location of the given fish at time t function getPt(fish,t) { var i; var x=pts[fish][0]; var …


6
如何在Javascript中设置HTML5必需属性?
我正在尝试标记Javascript text中所需的输入框。 <input id="edName" type="text" id="name"> 如果该字段最初标记为required: <form> <input id="edName" type="text" id="name" required><br> <input type="submit" value="Search"> </form> 当用户尝试提交时,将收到验证错误: 但是现在我想通过Javascript 将required属性设置为“运行时”: <form> <input id="edName" type="text" id="name"><br> <input type="submit" value="Search"> </form> 使用相应的脚本: //recommended W3C HTML5 syntax for boolean attributes document.getElementById("edName").attributes["required"] = ""; 除非我现在提交,否则没有验证检查,也没有阻止。 设置HTML5验证布尔属性的正确方法是什么? jsFiddle 您问该属性的值是什么? HTML5验证required属性记录为Boolean: 4.10.7.3.4 required属性 该required属性是一个布尔属性。指定后,该元素是必需的。 如何定义boolean属性有很多麻烦。HTML5规范说明: 元素上的布尔属性的存在表示真实值,而该属性的缺失表示错误值。 …

10
覆盖Twitter Bootstrap文本框发光和阴影
我想删除文本框和边框的蓝光,但我不知道如何覆盖任何js或CSS,请在此处检查 编辑1 我想这样做是因为我正在使用jquery插件Tag-it,也正在使用twitter bootstrap,该插件使用了一个隐藏的textField添加标签,但是当我使用twitter bootstrap时,它显示为一个文本框,里面带有发光文本框有点奇怪

8
jQuery Validate Plugin-触发单个字段的验证
我有一个可以通过facebook connect预先填充的表格。用户连接后,他们的姓名和电子邮件将自动填写。问题在于,这不会触发远程验证来检查电子邮件是否已存在。 有没有办法我可以单独对该字段进行验证?就像是: $('#email-field-only').validate() 会的。搜索文档,没有运气。


12
如何获得对象的方法?
是否有一种方法或属性可以从一个对象中获取所有方法?例如: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; 更新:jQuery中是否有类似的方法? 谢谢。

4
React-Redux:应该将所有组件状态保存在Redux Store中
说我有一个简单的切换: 当我单击按钮时,颜色组件在红色和蓝色之间切换 我可以通过执行以下操作来达到此结果。 index.js Button: onClick={()=>{dispatch(changeColor())}} Color: this.props.color ? blue : red container.js connect(mapStateToProps)(indexPage) action_creator.js function changeColor(){ return {type: 'CHANGE_COLOR'} } reducer.js switch(){ case 'CHANGE_COLOR': return {color: true} 但这是很多代码的地狱,我可以用jQuery,一些类和一些CSS在5秒钟内完成一些事情。 所以我想我真正要问的是,我在这里做错了什么?

5
时间戳为人类可读格式
好吧,当我使用javascript从unix时间戳转换为人类表示形式时,我遇到了一个奇怪的问题 这是时间戳 1301090400 这是我的javascript var date = new Date(timestamp * 1000); var year = date.getFullYear(); var month = date.getMonth(); var day = date.getDay(); var hour = date.getHours(); var minute = date.getMinutes(); var seconds = date.getSeconds(); 我期望结果是2011 2、25 22 0000。但这是2011、2、6、0、0、0我想念什么?

10
在IIS7上启用跨域资源共享
我最近遇到了将Javascript请求发布到另一个域的问题。默认情况下,不允许将XHR发布到其他域。 按照http://enable-cors.org/的说明,我在另一个域上启用了此功能。 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> </customHeaders> </httpProtocol> </system.webServer> </configuration> 现在一切正常,但是在返回有效的200响应之前,它仍然返回405响应。 Request URL:http://testapi.nottherealsite.com/api/Reporting/RunReport Request Method:OPTIONS Status Code:405 Method Not Allowed Request Headersview source Accept:*/* Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-GB,en-US;q=0.8,en;q=0.6 Access-Control-Request-Headers:origin, content-type, accept Access-Control-Request-Method:POST Connection:keep-alive Host:testapi.nottherealsite.com Origin:http://test.nottherealsite.com Referer:http://test.nottherealsite.com/Reporting …

8
使用中键触发onclick事件
我正在使用onclick哈希链接的事件来打开<div>弹出窗口。但是,单击中键不会触发onclick事件,而只会获取href链接的属性值,并将URL加载到新页面中。如何使用中键打开<div>弹出窗口?

2
Url.Action放置& 在我的网址中,我该如何解决?
我想将变量itemId和EntityModel发送到ActionResult CreateNote: public ActionResult CreateNote( [ModelBinder(typeof(Models.JsonModelBinder))] NoteModel Model, string cmd, long? itemId, string modelEntity) 与此JavaScript: Model.meta.PostAction = Url.Action("CreateNote", new { cmd = "Save", itemId = itemId, modelEntity = modelEntity}); 但是,正在发送的网址是 localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 我想发送 localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 如何防止Url.Action将&放在要发送的第二个变量前面?

18
Javascript函数作用域和提升
我刚刚读了本·切里(Ben Cherry)撰写的有关JavaScript作用域和提升的精彩文章,他提供了以下示例: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); 使用上面的代码,浏览器将警告“ 1”。 我仍然不确定为什么它返回“ 1”。他说的一些事情让人想到:所有函数声明都被提升到顶部。您可以使用函数作用域变量。仍然没有点击我。


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.