小编Ros*_*oss的帖子

将光标设置为contenteditable div的结尾

我试图将光标设置为next/prev contenteditable标签的末尾,如果当前的标签是空的,但是当我设置焦点时,它会将焦点添加到文本的开头而不是结束尝试几乎所有解决方案都在SO上但似乎没有为我工作.这是我正在尝试的简单代码

HTML代码

<div id = 'main'>
<div id = 'n1' contenteditable=true> Content one</div>
<div id = 'n2' contenteditable=true> Content 2</div>
<div id = 'n3' contenteditable=true> Content 3</div>
<div id = 'n4' contenteditable=true> Content 4</div>
Run Code Online (Sandbox Code Playgroud)

JS代码

$('#main div').keydown(function(){
if(!$(this).text().trim()){
    $(this).prev().focus();
   //setCursorToEnd(this.prev())
    }
});


function setCursorToEnd(ele)
  {
    var range = document.createRange();
    var sel = window.getSelection();
    range.setStart(ele, 1);
    range.collapse(true);
    sel.removeAllRanges();
    sel.addRange(range);
    ele.focus();
  }
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 contenteditable

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

约束失败时从路由重定向

我想在路由约束失败时重定向到不同的URL

Route.rb

匹配'/ u'=>'user#signin',: constraints => BlacklistDomain

blacklist_domain.rb

class BlacklistDomain
    BANNED_DOMAINS = ['domain1.com', 'domain2.com']

    def matches?(request)
        if BANNED_DOMAINS.include?(request.host)
            ## I WANT TO REDIRECT HERE WHEN THE CONDITION FAILS
            else
                    return true     
           end

    end
end
Run Code Online (Sandbox Code Playgroud)

routes ruby-on-rails constraints ruby-on-rails-3

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

如果条件vs &&,是否有任何性能提升

如果用户是所有者,我有条件检查说删除和文章.

delete_article if user.owner?
Run Code Online (Sandbox Code Playgroud)

另一种方式是

user.owner? && delete_article
Run Code Online (Sandbox Code Playgroud)

选择其中任何一个或者只是一种写作风格有什么好处

ruby ruby-on-rails ruby-on-rails-3

5
推荐指数
2
解决办法
370
查看次数

如何从rails 2.2.2中的rake任务调用模型/动作邮件程序方法

如何调用一些模型方法并通过我的rake任务发送电子邮件?

ruby rake ruby-on-rails

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

为什么ruby 1.9.2中的?a命令不返回ASCII码

当你?a在ruby 1.8.7中进行时,你曾经得到'a'的ASCII字符

在ruby 1.9.2中,此代码返回

> ?a
> "a"
Run Code Online (Sandbox Code Playgroud)

这有什么意义,1.9.2中的输出意味着什么

ruby ruby-1.9

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