小编Len*_*ase的帖子

JavaScript在光标前获取单词

好吧,我一直在网上寻找一个解决方案,但我找不到一个,有没有办法在可编辑div中的插入位置之前得到这个词,所以有点像:

This is some| demo texts
Run Code Online (Sandbox Code Playgroud)

这应该返回"some"这个词......我不知道这是否可能,我会很高兴得到任何帮助,谢谢:).

html javascript cursor caret

16
推荐指数
2
解决办法
8558
查看次数

html 5 canvas - 获取图像的颜色,然后用该颜色更改像素

我不知道这是否可行,我从来没有真正使用过html canvas,但我知道

var imgPixels = canvasContext.getImageData(0, 0, canvas.width, canvas.height);
Run Code Online (Sandbox Code Playgroud)

但是如何使用它来获取具有特定颜色的所有像素并将这些像素更改为白色?所以,假设我的像素为红色:

if(pixel==red){
    pixel = white;
}
Run Code Online (Sandbox Code Playgroud)

这是我想要的简单版本,但不知道如何做到这一点......

任何想法?

html javascript canvas image

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

NSTableView Cell中的Cocoa NSView

我是可可的新手,我很沮丧,我花了将近一半的时间试图找出如何将NSView添加到NSTableView单元格,但我还没有找到一个很好的指南可以帮助我做什么我想实现,也许有人可以看看我尝试过的东西并告诉我它为什么不起作用以及如何让它工作......

-(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row{
NSTableCellView *view = [tableView makeViewWithIdentifier:@"MyView" owner:self];
NSTextField *textfield = [[NSTextField alloc]initWithFrame:NSMakeRect(0, 0, 100, 30)];
[textfield setStringValue:predictate_search[row]];
[textfield setBackgroundColor:[NSColor redColor]];
[view addSubview:textfield];
[view setNeedsDisplay:YES];
return view;
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是在彼此之上有两个NSTextField,并且表格单元格具有自定义背景.以上是我只想让一个NSTextField工作,但没有运气......

正在以编程方式创建NSTableView:

NSScrollView *scrollView = [[NSScrollView alloc]initWithFrame:bg];
    [scrollView setHasVerticalScroller:YES];
    [self addSubview:scrollView];

    search_results = [[NSTableView alloc]initWithFrame:bg];
    NSTableColumn *column = [[NSTableColumn alloc] initWithIdentifier:@"id"];
    [[column headerCell] setStringValue:@"Cities"];
    [column setWidth:1000.0];

    [search_results addTableColumn:column];
    [search_results setDelegate:(id)self];
    [search_results setDataSource:(id)self];
    [search_results reloadData];

    [scrollView setDocumentView:search_results];
Run Code Online (Sandbox Code Playgroud)

我有点困惑makeViewWithIdentifier:,我已经看过NSTableViews上的WWDC 2011视频,但我还是不太确定.

如果您需要更多信息,请询问

谢谢

编辑 后第一个回答:

-(NSView …
Run Code Online (Sandbox Code Playgroud)

cocoa nsview nstableview

6
推荐指数
2
解决办法
6490
查看次数

Discord.js每隔1分钟发送一条消息

您好,我正在尝试发送自动消息以引起不和,但我不断收到以下错误:

bot.sendMessage is not a function
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会出现此错误,下面是我的代码;

var Discord = require('discord.js');
var bot = new Discord.Client()

bot.on('ready', function() {
    console.log(bot.user.username);
});

bot.on('message', function() {
    if (message.content === "$loop") { 
      var interval = setInterval (function () {
        bot.sendMessage(message.channel, "123")
      }, 1 * 1000); 
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord

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

Jquery附加div然后使其可调整大小和可拖动?

我很困惑为什么下面的脚本不起作用...它附加div(import_box)并使其可拖动,但不可调整大小?我错过了什么,我尝试了一些不同的东西,但他们都要么禁用拖动,要么什么都不做以改善情况.我很乐意为你提供帮助......

function open_import_window(){
$('body').append('<div id="msg_bg"></div>');
$('body').append('<div id="import_box" class="import_box"><div class="title_bar">Import</div><div id="content_import_box"></div></div>');
$('#import_box').draggable({handle:".title_bar"}).resizable();
var window_width = $(window).innerWidth();
var import_box_left = (window_width/2)-400;
$("#import_box").css("left", import_box_left);

var window_height = $(window).innerHeight();
var import_box_top = (window_height/2)-250;
$("#import_box").css("top", import_box_top);

$.ajax({
    url: 'import.php',
    success: function(data) {
        $('#content_import_box').html(data);
        resize();
    }
});
}
Run Code Online (Sandbox Code Playgroud)

我做了一个小jsfiddle:http://jsfiddle.net/YSs6U/

jquery jquery-ui jquery-resizable jquery-ui-draggable

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

JS触发keydown事件

我有点困惑为什么这段代码不起作用:

$(document).keydown(function(e){
        if (e.keyCode == 39) {
            //RIGHT
            document.getElementById('col_detector_right').innerHTML="";
            col_jack('right');
            if(document.getElementById('col_detector_right').innerHTML!=""){
            }
            else{
                var left = document.getElementById('jack').style.left;
                var current_left = parseFloat(left);
                var new_left = current_left + 400;

                document.getElementById('jack').style.left = new_left+'px';
            }
            right = true;
            return false;
        }
        if (e.keyCode == 37) {
            //LEFT
            document.getElementById('col_detector_right').innerHTML="";
            col_jack('right');
            if(document.getElementById('col_detector_right').innerHTML!=""){
            }
            else{
                var left = document.getElementById('jack').style.left;
                var current_left = parseFloat(left);
                var new_left = current_left - 4;

                document.getElementById('jack').style.left = new_left+'px';
            }
            right = false;
            return false;
        }
        if (e.keyCode == 38) {
            //UP
            return false; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
7940
查看次数