Tag: JavaScript

javascript:在切换情况下使用条件

对不起,这个愚蠢的问题。 如何在javascript switch-case语言元素中使用一个案例的条件? 就像在下面的例子中,当variablesliCount <= 5和> 0时,情况应该匹配。 但是,我的代码不起作用: switch (liCount) { case 0: setLayoutState('start'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=5 && liCount>0): setLayoutState('upload1Row'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=10 && liCount>5): setLayoutState('upload2Rows'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount>10): var api = $('#UploadList').data('jsp'); api.reinitialise(); break; } 感谢您的任何build议!

Javascript负数

我想检查一个数字是否定的。 我正在寻找最简单的方法 ,所以预定义的JavaScript函数将是最好的,但我还没有find任何东西,这是我迄今为止,但我不认为这是一个好方法: function negative(number) { if (number.match(/^-\d+$/)) { return true; } else { return false; } }

如何在Ember中使用jsTree插件

我已经使用jsTree插件来渲染我的产品中的大量树节点。 现在我正在转移到Ember,需要在Ember中实现jsTree插件。 我写了一个Ember组件来使用jsTree来呈现我的文件夹结构。 我的组件: <script type="text/x-handlebars" data-template-name="components/temp-tree"> <div id="treediv">Tree Data</div> </script> App.TempTreeComponent = Ember.Component.extend({ didInsertElement: function(){ var self = this; self.$().jstree({ 'plugins':["contextmenu", "dnd"], 'core' : { 'data' : [ 'Simple root node', { 'text' : 'Root node 2', 'state' : { 'opened' : true, 'selected' : true }, 'children' : [ {'text' : 'Child 1'}, […]

jQuery的拖放 – 逆向工程Facebook的uiTokenizer关于“Arts&Interests”

我使用$.special.event.drag .special.event.drag和$.special.event.drop .special.event.drop和jQuery对facebook的uiTokenizer进行反向工程,因为jQuery UI的sorting/拖放很重且很慢。 我认为我的问题是与决定何时注入占位符元素的宽容math有关。 自从我第一次写这个代码以来,我已经清理了很多代码,但前提仍然存在,应该为这个问题工作。 这里是代码和逻辑: http : //jsfiddle.net/JoshuaIRL/kf9Qt/进行testing。 我需要有人看的地方将是$ .drop函数的“宽容”区域,如果你find它的话。 $.drop({ mode:'intersect', tolerance: function( event, proxy, target ){ var testV = event.pageY > ( target.top + target.height / 2 ); $.data(target.elem, "drop+reorder", testV ? "insertAfter" : "insertBefore" ); return this.contains( target, [ event.pageX, event.pageY ] ); } }); Facebook的实际光标击中另一个元素时,似乎做了一个“insertAfter”。 我想这也可能是它的核心: if ( drop […]

NetBeans中的Javascript参数颜色

我试图改变netbeans 7.2中的函数参数颜色,但是改变'参数'中的颜色值根本不起作用。 它的颜色似乎绑定到“关键字”的值。 这是一个已知的错误?

为什么在使用Google地图API时不能获得“相同来源策略”警告?

我正在JavaScript页面中进行REST风格的Web服务调用,并得到以下警告: “这个页面正在访问不受其控制的信息,这会带来安全风险,你想继续吗?” 现在我已经读到了这一点,并意识到跨域,相同的来源政策 。 但是,当我使用Google的Maps API等其他API时,我不会收到这样的警告。 显然,域名与我的本地域名不一样。 有什么不同? 我最初的猜测是,当我的REST消费使用XMLHttpRequest时,Google使用<script>标签“导​​入”页面。 如果是这样的话,这两种方法有什么区别,值得警惕,另一方面呢?

用AppiumtestingNativeScript应用程序

我正在学习NativeScript。 我正在尝试用Jasmine编写一些自动化testing。 从我的理解中,我可以使用Jasmine的Appium在模拟器中运行自动化testing。 目前,我已经将appium-gulp-plugins添加到了我的package.son文件中。 我也有一个单一的testing基本的JavaScript文件。 该文件看起来像这样: describe('MyApp', function() { describe('Login', function() { it('should successfuly login', function() { // set username field value // set password field value // click "login" button. // get response. expect(true).toBe(true); }); }); }); 我有两个挑战: 如何与testing中的NativeScript视图交互? 我如何真正运行testing? 就像现在一样,它只是直线上升茉莉花,所以我可以做到以下几点: gulp.src('./path/to/tests.js').pipe(jasmine()); 但是,在Appium中,我不确定如何将它作为运行testing的一部分。

如何将缺失的数据设为高分辨率默认值为0

我有一个1分钟的时间间隔。 我想在缺失点为0的图表中显示。 我find了xAxis.ordinal,并将其closures,显示正确的间隔时间序列。 问题在于它直接在点之间划线,而不会为0丢失数据。

是否有可能以编程方式捕捉浏览器页面上的所有事件?

首先,这里是由W3C标准定义的事件types列表。 (这个列表基于HTML5标准中定义的onevent属性,我假设有几十个其他的事件types,但是这个列表足够长。) 退出 打印后 beforeprint beforeunload 模糊 可以玩 canplaythrough 更改 点击 上下文菜单 复制 cuechange 切 DBLCLICK DOMContentLoaded 拖动 dragend 的dragenter dragleave 的dragover 的dragstart 下降 durationchange 清空 结束 错误 焦点 专注于 事件的内容 formchange 的formInput hashchange input 无效 KEYDOWN 按键 KEYUP 加载 loadeddata 等待loadedmetadata loadstart 信息 鼠标按下 的mouseenter 鼠标离开 鼠标移动 鼠标移开 鼠标移到 鼠标松开 鼠标滚轮 离线 线上 pagehide […]

如何在JavaScript中实现接口

有没有可能在JavaScript中实现接口 如果是的话,你有任何例子?