小编Jan*_*Jan的帖子

Jquery ui,手动调用start drag

在Jquery UI中,我可以通过调用将元素配置为可拖动

$("#drag").draggable();
Run Code Online (Sandbox Code Playgroud)

但有没有办法从另一个函数手动启动和停止拖动功能?即

someOtherFunction = function() {
  $("#drag").startdrag();
}
yetAnotherFunction = function() {
  $("#drag").stopdrag();
}
Run Code Online (Sandbox Code Playgroud)

jquery user-interface drag

11
推荐指数
1
解决办法
9943
查看次数

已弃用的 RegExp.$n 对象属性的替代方案

我喜欢使用(等)$n的属性来创建正则表达式单行代码。像这样的东西:RegExpRegExp.$1RegExp.$2

var inputString = '[this is text that we must get]';
var resultText = /\[([^\]]+)\]/.test(inputString) ? RegExp.$1 : '';
console.log(resultText); 
Run Code Online (Sandbox Code Playgroud)

MDN 文档说这些属性现在已被弃用。什么是更好的未弃用的等效项?

javascript regex

7
推荐指数
1
解决办法
2074
查看次数

使用DOM在onclick中获取元素id

我正在尝试访问被提取的元素的id,getElementsByTagName但是我收到了一个错误:

var divs=document.getElementsByTagName("div");
for(var i=0;i<divs.length;i++){
  divs[i].onclick=function(){
    alert(divs[i].id); 
  }
}
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<title>Document</title>
</head>
<body>
	<div id="1">1</div>
	<div id="2">2</div>
	<div id="3">3</div>
	<div id="4">4</div>
	<div id="5">5</div>
	<div id="6">6</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

错误是:

未捕获的TypeError:无法读取未定义的属性"id"

当我改变

alert(divs[i].id); 
Run Code Online (Sandbox Code Playgroud)

alert(this.id); 
Run Code Online (Sandbox Code Playgroud)

它有效,但我不明白为什么会这样.

javascript

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

在视图和$ routing中干掉逻辑

我还在学习Angular并开始创建一个简单的网站.我在视图中有路由和一些逻辑,当网址在该页面上时,菜单项上有一个活动类.我开始看到的问题是,如果我将URL更改为/ to/home,我必须在路由和视图中更新它,并且还要检查逻辑是否应该是活动的.

我想知道是否有更好的方法让它干涸?

我的app.js文件如下所示:

    angular.module('simpleApp', ['ngRoute'])
  .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'views/home/index.html'
      })
      .when('/about', {
        templateUrl: 'views/about/index.html',
        controller: 'AboutController',
        controllerAs: 'aboutCtrl'
      })
      .when('/services', {
        templateUrl: 'views/services/index.html',
        controller: 'ServicesController',
        controllerAs: 'servicesCtrl'
      })
      .when('/contact', {
        templateUrl: 'views/contact/index.html',
        controller: 'ContactController',
        controllerAs: 'contactCtrl'
      })
      .otherwise({
        redirectTo: '/'
      });
  }]);
Run Code Online (Sandbox Code Playgroud)

我的index.html的部分视图如下所示:

<nav class="navbar navbar-inverse" ng-controller="NavController as navCtrl">
          <div class="container-fluid">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
              <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

如何从objective-c中的文档目录中删除旧文件?

我想从~documentsobjective-c中的用户目录中删除旧文件(15天或更早).有没有办法知道文件何时被创建并随后删除它们?

cocoa objective-c nsdocumentdirectory

-2
推荐指数
1
解决办法
1658
查看次数