小编Kyl*_*yle的帖子

什么是使用纯JavaScript的"hasClass"函数?

你如何hasClass用简单的'JavaScript' 来做jQuery ?例如,

<body class="foo thatClass bar">
Run Code Online (Sandbox Code Playgroud)

什么是JavaScript方式询问是否<body>thatClass

javascript dom

278
推荐指数
12
解决办法
34万
查看次数

INSERT INTO ...选择所有MySQL列

我正在尝试从以下位置移动旧数据:

this_table >> this_table_archive
Run Code Online (Sandbox Code Playgroud)

复制所有列.我试过这个,但它不起作用:

INSERT INTO this_table_archive (*) VALUES (SELECT * FROM this_table WHERE entry_date < '2011-01-01 00:00:00');
Run Code Online (Sandbox Code Playgroud)

注意:表格相同并已id设置为主键.

mysql select insert-into

114
推荐指数
3
解决办法
26万
查看次数

扩展角度指令

我想对第三方指令(特别是Angular UI Bootstrap)做一个小修改.我只想添加到pane指令的范围:

angular.module('ui.bootstrap.tabs', [])
.controller('TabsController', ['$scope', '$element', function($scope, $element) {
  // various methods
}])
.directive('tabs', function() {
  return {
    // etc...
  };
})
.directive('pane', ['$parse', function($parse) {
  return {
    require: '^tabs',
    restrict: 'EA',
    transclude: true,
    scope:{
      heading:'@',
      disabled:'@' // <- ADDED SCOPE PROPERTY HERE
    },
    link: function(scope, element, attrs, tabsCtrl) {
      // link function
    },
    templateUrl: 'template/tabs/pane.html',
    replace: true
  };
}]);
Run Code Online (Sandbox Code Playgroud)

但我也想让Angular-Bootstrap与Bower保持同步.我一跑bower update,就会覆盖我的变化.

那么我该如何将这个指令与这个凉亭组件分开扩展呢?

javascript angularjs bower angularjs-directive angular-ui-bootstrap

114
推荐指数
4
解决办法
5万
查看次数

试图加载Angular多次

我有一个yeoman脚手架应用程序(角度fullstack生成器).

grunt serve工作正常,但grunt build产生一个锁定内存的分布,很可能是因为角度的圆形引用.

我将角度升级为1.2.15.我得到的错误是:

WARNING: Tried to Load Angular More Than Once

在升级之前,错误是:

Error: 10 $digest() iterations reached. Aborting!

调试非常困难,因为它只在构建/缩小后才会发生.我的所有模块都采用角度阵列格式,因此缩小DI应该不是问题,但确实如此.

没有一个脚本可以导致这种情况.它消失的唯一方法是我不用我的app.js文件初始化.我的app.js文件如下.

想到任何事情?

'use strict';

angular.module('myApp', [
  'ngCookies',
  'ngResource',
  'ngSanitize',
  'ngRoute',
  'ngTagsInput',
  'ui.bootstrap',
  'google-maps',
  'firebase'
]);

angular.module('myApp').config(['$routeProvider', function ($routeProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'views/listing.html',
        controller: 'ListingCtrl'
      })
      .otherwise({
        redirectTo: '/'
      });
  }]).constant('FIREBASE_URL', 'something');
Run Code Online (Sandbox Code Playgroud)

javascript angularjs gruntjs

73
推荐指数
8
解决办法
11万
查看次数

在IE上拒绝访问jQuery脚本

我有一个使用jQuery 1.4.2脚本的iframe.同样的iframe被注入到两个httphttps站点中.jQuery脚本作为相对路径包含在主HTML文件中(例如,/ scripts/jquery-1.4.2.min.js).

进行AJAX调用时,Internet Explorer拒绝访问.AJAX正在调用另一个子域,但它正在使用正确的协议.所有其他浏览器都可以工作,但Internet Explorer会出现以下错误:

SCRIPT5:访问被拒绝.
jquery-1.4.2.min.js,第127行字符344

我听说这个错误来自跨域AJAX调用.但为什么IE是唯一一个给我废话的人呢?有IE解决方案吗?

另外,这是我的AJAX:

 $.ajax({
     url: thisURL,
     dataType: "json",
     data: {cmd : 'getMessage', uurl: urlVar, t: Math.random()},
     success: function(ret){
         callback(ret)
     }
 });
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery internet-explorer

46
推荐指数
2
解决办法
10万
查看次数

PHP中的反斜杠 - 这是什么意思?

我刚刚看到在PHP对象的引用中使用了反斜杠,并对此感到好奇(我以前从未见过这个).这是什么意思?

$mail = new SendGrid\Mail();
Run Code Online (Sandbox Code Playgroud)

如果你很好奇,这里是SendGrid的文档.

php

34
推荐指数
3
解决办法
3万
查看次数

使用jQuery获取*all*CSS属性

以下是使用jQuery获取一个css属性的方法:

$('someObject').css('attribute')

你怎么得到它们的?(没有指定,最好是以下格式,以便以后可以用jQuery重新应用):

    cssObj = {
        'overflow':'hidden',
        'height':'100%',
        'position':'absolute',
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!!

编辑

我试图获取的方法在样式表中声明(它们不是内联的).很抱歉没有说明.

css jquery

21
推荐指数
3
解决办法
4万
查看次数

仅当选项卡处于活动状态时才运行setTimeout

setTimeout("myfunction()",10000);当页面不活动时,有没有办法停止计数.例如,

  1. 用户到达"某个页面"并在那里停留2000ms
  2. 用户转到另一个选项卡,打开"某个页面".
  3. myfunction() 直到他们再回来8000ms才开火.

javascript jquery

19
推荐指数
3
解决办法
2万
查看次数

部署后强制缓存刷新

如果您无法更改引用该文件的URI(例如,无法添加时间戳参数),是否有办法强制客户端缓存重新加载HTML文件?

这是我的情况:

  • 一个插件部署到1000个用户
  • 该插件加载了example.com/page.html哪些调用script.js
  • 资源URI example.com/page.html无法更改(无插件更新)
  • page.html已经变了.我需要page.html从用户的缓存中清除旧的,以便新的page.html可以加载.

有任何想法吗?htaccess的?旧的和新的page.html呼叫的PHP API ?

谢谢!

php .htaccess uri cache-control

18
推荐指数
1
解决办法
5万
查看次数

Array.indexOf在某些IE版本中抛出错误

IE7和IE8不让我拼接我的阵列(Safari,Chrome,Firefox工作):

        lzaCreateAd1.weatherArray = new Array();
        var jWeatherIcon = $('.weatherIcon');

        jWeatherIcon.bind('click', function (){
            var targetID = $(this).attr('id') + 'Box',
            idVal = targetID.substr(5,1);

            var jTargetBox = $('#'+targetID);

            if (jTargetBox.hasClass('inactive')) {
                jTargetBox.removeClass('inactive').addClass('active');
                lzaCreateAd1.weatherArray.push(idVal);
            } else if (jTargetBox.hasClass('active')) {
                jTargetBox.removeClass('active').addClass('inactive');
                lzaCreateAd1.weatherArray.splice(lzaCreateAd1.weatherArray.indexOf(idVal),1);
            }
        });
Run Code Online (Sandbox Code Playgroud)

IE抛出以下错误:"对象不支持此属性或方法"此行:

lzaCreateAd1.weatherArray.splice(lzaCreateAd1.weatherArray.indexOf(idVal),1);

有任何想法吗?或者按值删除数组项的其他方法?提前致谢!

javascript arrays jquery internet-explorer

15
推荐指数
1
解决办法
7257
查看次数