Tag: JavaScript

打开模式时防止滚动

当我的网站上的Modal(来自http://twitter.github.com/bootstrap )打开时,我希望我的身体在使用鼠标滚轮时停止滚动。 当模式被打开但是没有成功的时候,我试图调用下面的那段javascript $(window).scroll(function() { return false; }); AND $(window).live('scroll', function() { return false; }); 请注意我们的网站放弃了对IE6的支持,但IE7需要兼容。

React js onClick无法将值传递给方法

我想读取onClick事件值属性。 但是当我点击它,我在控制台上看到这样的东西: SyntheticMouseEvent {dispatchConfig: Object, dispatchMarker: ".1.1.0.2.0.0:1", nativeEvent: MouseEvent, type: "click", target 我的代码工作正常。 当我运行我可以看到{column}但不能得到它在onClick事件。 我的代码: var HeaderRows = React.createClass({ handleSort: function(value) { console.log(value); }, render: function () { var that = this; return( <tr> {this.props.defaultColumns.map(function (column) { return ( <th value={column} onClick={that.handleSort} >{column}</th> ); })} {this.props.externalColumns.map(function (column) { // Multi dimension array – 0 is […]

$ on和$angular度广播

我有一个footerController和codeScannerController与不同的意见。 angular.module('myApp').controller('footerController', ["$scope", function($scope) {}]); angular.module('myApp').controller('codeScannerController', ["$scope", function($scope) { console.log("start"); $scope.startScanner = function(){… 当我点击footer.html中的<li> ,我应该在codeScannerController中得到这个事件。 <li class="button" ng-click="startScanner()">3</li> 我认为可以通过$on和$broadcast来实现,但是我不知道如何在任何地方find示例。

location.host与location.hostname和跨浏览器兼容性?

哪一个是最有效的,检查用户代理是否通过正确的域访问。 我们想要显示一个小的基于js的“顶栏”风格的警告,如果他们使用某种types的web代理(因为它往往会打破js)访问域。 我们正在考虑使用以下内容: var r = /.*domain\.com$/; if (r.test(location.hostname)) { // showMessage … } 这将涉及我们曾经使用的任何子域名。 我们应该使用主机或主机名? 在Firefox 5和Chrome 12中: console.log(location.host); console.log(location.hostname); 两个显示相同。 那是因为端口实际上不在地址栏中吗? W3Schools说主机包含端口。 应该validationlocation.host /主机名,或者我们可以相当肯定在IE6 +和所有其他人会存在?

原型inheritance优于古典?

所以这些年我终于停下脚步,决定正确地学习JavaScript。 语言devise中最令人头疼的元素之一就是inheritance的实现。 有了Ruby的经验,我很高兴看到closures和dynamicinput; 但是对于我的生活来说,无法弄清楚使用其他实例进行inheritance的对象实例有什么好处。

是不是很愚蠢,一个小的图标需要另一个HTTP请求? 如何使favicon进入精灵?

大家都知道如何在HTML中设置一个favicon.ico链接: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon" /> 但是我认为,对于一个很小的几个字节的图标来说,你还需要另一个HTTP请求 。 所以我想知道,为了加快和保存这个有价值的HTTP请求,我怎么能让这个图像成为精灵(例如background-position = 0px-200px;)的一部分:我如何解决这个问题并将其融入我的其余部分现有的图像精灵与我的标志和我的其他艺术品? 指向favicon.ico的机器人,瀑布图上的item.31,是我的宠物ZAM,他经常更快乐,他有一个好点让我知道它的时间在networking上的一些创意升级,虽然他和我不'不同意他的服装,我觉得今天有点傻…

用jQuery / Javascript内爆数组?

我可以爆炸一个数组像在PHP中的jQuery?

为什么要在javascript中的每个函数之后使用分号?

我已经看到不同的开发人员在JavaScript中的函数之后包含分号,有些则没有。 哪个是最佳做法? function weLikeSemiColons(arg) { // bunch of code }; 要么 function unnecessary(arg) { // bunch of code }

Babel 6 regeneratorRuntime没有定义

我试图使用asynchronous,从头开始在巴别塔6,但我越来越regeneratorRuntime没有定义。 .babelrc文件 { "presets": [ "es2015", "stage-0" ] } package.json文件 "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } .js文件 "use strict"; async function foo() { await bar(); } function bar() { } exports.default = foo; 通常没有asynchronous/等待使用它就好了。 任何想法我做错了什么?

decodeURIComponent和decodeURI有什么区别?

JavaScript函数decodeURIComponent和decodeURI什么区别?