Tag: JavaScript

“查询函数未定义为Select2未定义错误”

尝试使用Select2并在多个项目input/文本字段上获取此错误: "query function not defined for Select2 undefined error"

使用jQuery来select一个下拉选项

我想知道是否有可能得到jQueryselect一个选项,说第四项,在下拉框? <select> <option></option> <option></option> <option></option> <option></option> <option></option> </select> 我希望用户点击一个链接,然后让select框更​​改它的值,就好像用户通过点击选项来select它。

我应该使用JavaScript中的window.navigate或document.location?

什么是使用JavaScript更改当前网页位置的首选方法? 我已经看到使用window.navigate和document.location。 行为有任何不同吗? 浏览器实现有差异吗?

如何使用JavaScript打开文件/浏览对话框?

当使用javascript单击<a href>链接时,是否有任何方法可以打开浏览文件对话框? 它应该像一个普通的文件浏览button,并提供响应中select的文件的名称/列表。

AngularJS如何dynamic添加HTML并绑定到控制器

我刚刚开始使用angularJS,并努力弄清楚我正在尝试做的适当的架构。 我有一个单页的应用程序,但url总是应该保持不变 ; 我不希望用户能够导航到超出根目录的任何路由。 在我的应用程序,有一个主要的div将需要主持不同的意见。 当访问新视图时,我希望它接pipe主div上的显示。 以这种方式加载的视图可能会被丢弃或被隐藏在DOM中 – 我有兴趣了解每种方式如何工作。 我想出了一个我正在尝试做的事情的粗略的例子。 在这个Plunk中看到工作的例子。 基本上我想dynamic地加载HTML到DOM,并有标准的angularJS控制器能够钩入新的HTML。 有没有更好/更简单的方法来做到这一点比使用我在这里的自定义指令,并使用$ compile()挂钩angular? 也许有一些像路由器,但不需要URL有变化来操作? 以下是我目前使用的特殊指令(从另一个SOpost中获取): // Stolen from: http://stackoverflow.com/questions/18157305/angularjs-compiling-dynamic-html-strings-from-database myApp.directive('dynamic', function ($compile) { return { replace: true, link: function (scope, ele, attrs) { scope.$watch(attrs.dynamic, function(html) { if (!html) { return; } ele.html((typeof(html) === 'string') ? html : html.data); $compile(ele.contents())(scope); }); } }; }); 谢谢, […]

在THREE.js中使用纹理

我从THREE.js开始,我正在尝试绘制一个带有纹理的矩形,并由一个光源点亮。 我认为这是如此简单(为简洁起见,省略了HTML): function loadScene() { var world = document.getElementById('world'), WIDTH = 1200, HEIGHT = 500, VIEW_ANGLE = 45, ASPECT = WIDTH / HEIGHT, NEAR = 0.1, FAR = 10000, renderer = new THREE.WebGLRenderer(), camera = new THREE.Camera(VIEW_ANGLE, ASPECT, NEAR, FAR), scene = new THREE.Scene(), texture = THREE.ImageUtils.loadTexture('crate.gif'), material = new THREE.MeshBasicMaterial({map: texture}), // material = […]

多个参数与选项对象

当创build一个带有多个参数的JavaScript函数时,我总是面临这个select:传递一个参数列表与传递一个选项对象。 例如,我正在写一个函数来将一个nodeList映射到一个数组: function map(nodeList, callback, thisObject, fromIndex, toIndex){ … } 我可以使用这个: function map(options){ … } 选项是一个对象: options={ nodeList:…, callback:…, thisObject:…, fromIndex:…, toIndex:… } 哪一个是推荐的方法? 有什么时候使用一个和另一个的指导方针? [更新]似乎有一个赞成选项对象的共识,所以我想添加一个评论:为什么我试图使用参数列表在我的情况是一个行为与JavaScript的行为一致内置array.map方法。

Array.push()如果不存在?

如果两个值都不存在,我怎样才能把数组推进? 这是我的数组: [ { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" } ] 如果我尝试再次推入数组中, name: "tom"或text: "tasty" ,我不想要发生任何事情……但如果这两者都不存在,那么我希望它可以.push() 我该怎么做?

如何检查一个string数组是否包含JavaScript中的一个string?

我有一个string数组和一个string。 我想testing这个string对数组值,并应用条件的结果 – 如果数组包含string做“A”,否则做“B”。 我怎样才能做到这一点?

在JavaScript或jQuery中监听Youtube事件

我有一个滑块,其中包括通过iframeembedded代码embedded的4个youtubevideo http://www.youtube.com/embed/'.$i.'?enablejsapi=1 我正在尝试使四个video中的任何一个的onStateChange事件调用一个我称之为stopCycle()的函数,当video开始播放时,它将停止滑动条。 内联框架没有ID。 我不知道如何正确地捕捉这个事件,并可以使用任何意见,我做错了什么。 <script charset="utf-8" type="text/javascript" src="http://www.youtube.com/player_api"></script> var playerObj = document.getElementById("tab2"); // the container for 1 of the 4 iframes playerObj.addEventListener("onStateChange", "stopCycle"); function stopCycle(event) { alert('Stopped!'); }