标签: selection

将所选文本附加或前置到Vim中的文件

在Vim中,有没有办法将所选文本移入<current_file>.bak,追加或前置?如果可能,不应显示备份文件.

我设想工作流程是:

  1. 选择一些文字
  2. 类型 :sbak
  3. 选择保存到 <current_file>.bak

vim backup save selection

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

Java检查两个矩形是否在任何点重叠

我有多个矩形和一个特殊的矩形:选择矩形.如果矩形包含至少一个位于选择矩形内的点,我想检查每个矩形.为清晰起见,这是一张图片:

选择示例

java math selection shapes contain

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

如何使用本机Win32 API从焦点窗口中获取所选文本?

我的应用.将在系统上运行,尝试监控热键; 当用户在任何窗口中选择一些文本并按下热键时,当我收到WM_HOTKEY消息时,如何获取所选文本?

为了将文本捕获到剪贴板,我尝试使用和向活动窗口()和forground window()发送Ctrl + C ; 尝试过这些组合; 一切都是徒劳.我可以使用普通的Win32系统API在Windows中获取焦点窗口的选定文本吗?keybd_event()SendInput()GetActiveWindow()GetForegroundWindow()

c windows clipboard winapi selection

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

跨浏览器选择范围库?

有谁知道用javascript编写的任何跨浏览器用户选择范围库?

我发现了一些jQuery插件,(坦率地说,这些插件过于局限且非常多).

我想知道你在那里发现了什么.不要再向我发送谷歌搜索,(我花了几天时间研究这一切).希望这可以成为未来程序员可以找到答案的地方.

javascript jquery cross-browser range selection

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

如何选择相邻行到任意行(在sql或postgresql中)?

我想根据某些条件选择一些行,然后从该集合中取一个条目,在它之前和之后取5行.

现在,如果表上有一个主键,我可以用数字方式执行此操作(例如,主键在数字上比目标行的键小5,比目标行的键多5个).

因此,选择主键为7的行和附近的行:

select primary_key from table where primary_key > (7-5) order by primary_key limit 11;

2
3
4
5
6
-=7=-
8
9
10
11
12
Run Code Online (Sandbox Code Playgroud)

但是如果我只选择某些行开头,我会失去使用主键的数字方法(并且假设键无论如何都没有任何顺序),并且需要另一种方法来获取最接近的行在一定的目标行之后.

这种选择的主键输出可能看起来更随机,因此数学定位的可能性较小(因为某些结果将被过滤,输出,例如使用a where active=1):

select primary_key from table where primary_key > (34-5) 
    order by primary_key where active=1 limit 11;

30
-=34=-
80
83
100
113
125
126
127
128
129
Run Code Online (Sandbox Code Playgroud)

请注意,由于条件中的示例(例如,因为有很多非活动项)导致主键中的间隙,我不再得到最接近的5以上和5以下,而是我得到最接近的1相反,最接近9.

sql postgresql selection

18
推荐指数
2
解决办法
8225
查看次数

contenteditable div退格和删除文本节点问题

可信任的div存在很多问题,并且在可编辑的div中删除html和/或非内容可编辑内容.

在这里使用优秀的Tim Down的答案:如何删除具有属性contentEditable的div中的HTML元素?

使用Tim的代码,整个文本节点被删除.我需要这个像任何textarea一样工作,逐个字符删除,并确保html元素也可以退格.

我尝试了以下内容

else if(node){
var index = node.length-1;
if(index >= 0)
node.deleteData(index,1);
else
this.removeChild(node);
}
Run Code Online (Sandbox Code Playgroud)

但这显然无法正常工作.如果我在内容的最后,事情按预期工作.但是如果我把光标放在其他地方,它仍然会从最后删除.

我在这一点上输了,任何帮助都非常感激

http://jsfiddle.net/mstefanko/DvhGd/1/

html javascript range selection contenteditable

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

如何应用圆角边框突出显示/选择

我已经在项目中使用了Visual Studio Online一段时间,并且它们在其在线代码查看器中将圆形边框应用于选择的方式非常有趣:

http://i.imgur.com/V9dlwSr.png

我已经尝试检查元素并寻找某种自定义CSS,但没有运气.

我有一种感觉,这需要一些复杂的"黑客"来使它工作,但它似乎非常有趣,因为我以前从未见过它.

他们如何能够将圆形边框应用于选择?

注意:正常选择在选择时完全隐藏,圆角选择跟随光标,就像常规选择一样.不是在你选择了什么之后.

编辑:创建了一个 @Coma答案的分支,它应该可以在Firefox中使用并在鼠标移动时选择:

$(document).on('mousemove', function () {
Run Code Online (Sandbox Code Playgroud)

(在某些情况下,边界仍然可以使用工作.)

html css html5 selection visual-studio

18
推荐指数
2
解决办法
4330
查看次数

如何在ASP.NET中按类而不是ID选择元素?

<p>在aspx页面上有一些分散的元素,我使用类似的类将它组合在一起 -<p class="instructions" runat="server">

在我的代码背后,使用C#我想隐藏这些元素,使用类似的东西 instructions.Visible = false;

但是我知道如果我使用ID,我只能在代码隐藏中执行此操作,但这会导致无效的HTML/CSS选择器,因为您不能拥有具有相同ID名称的多个ID ...

或者是否有另一种方法来分组控件,如果不是按类?

编辑:我不能使用JavaScript,因此选择必须在C#codebehind/ASP.NET中完成

c# asp.net select selection css-selectors

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

在Firefox中清除选择

我有这个功能

function smth() {
var container = null;
var newContainer = null;
if (window.getSelection) {  // all browsers, except IE before version 9
    alert("first if");
    var selectionRange = window.getSelection();
    if (selectionRange.rangeCount > 0) {
        var range = selectionRange.getRangeAt(0);
        container = range.commonAncestorContainer;
        newContainer = container;
    }
}
else {
    if (document.selection) {   // Internet Explorer
        alert("second if");
        var textRange = document.selection.createRange();
        container = textRange.parentElement();
    }
}

if (newContainer) {
    return newContainer.nodeName;
}
else {
    alert("Container object for the selection is not …
Run Code Online (Sandbox Code Playgroud)

javascript range selection clear

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

由于运行Javascript - AngularJS,Firefox select下拉列表保持刷新/恢复默认选项

我正在AngularJS中构建一个应用程序,在使用Firefox时遇到选择下拉菜单的问题.

当我单击选择菜单并将鼠标悬停在选项上时,它会将所选选项从我的光标悬停的选项重置为默认/第一个选项.当选项数量很大时,选择正确的选项变得非常困难.

该应用程序需要JavaScript每秒更新一次屏幕,这似乎是原因.

但是,我似乎没有Chrome或Safari的这个问题.

有没有办法解决这个问题?

在这里演示.

的index.html

<!DOCTYPE html>
<html ng-app="myapp">
  <head>
    <script data-require="angular.js@1.0.7" data-semver="1.0.7" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
    <link href="style.css" rel="stylesheet" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="ctrl">
    <div ng-init="updatetimer()">
    <div>seconds: {{counter}}</div>
    <select ng-model="something" ng-options="n.name for n in namelist">
      <option value="">select person</option>    
    </select>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

的script.js

var app = angular.module('myapp', []);

var ctrl = ['$scope', '$timeout', function($scope, $timeout) {

    $scope.counter=0;

    $scope.namelist = [
      {name: "Name1"}, {name: "Name2"}, {name: "Name3"}, {name: "Name4"}, {name: "Name5"},
      {name: "Name6"}, {name: "Name7"}, {name: "Name8"}, {name: "Name9"}, …
Run Code Online (Sandbox Code Playgroud)

javascript firefox selection option angularjs

17
推荐指数
1
解决办法
3118
查看次数