0

我有一个在单击时运行 JQuery 脚本的字段。这是表单中的一个字段。

但是,如果该字段被标签到,我需要运行脚本,正如一些用户喜欢做的那样。

这是目前我的脚本

Query(function($){
$('span.website input.url').one("click", function() {
$('span.website input.url').val($('span.website input.url').val() + 'http://');})
});

我怎样才能改变它以使该字段被标记为?

万分感谢!

4

3 回答 3

8

我认为你需要绑定到focus而不是click

$('span.website input.url').one("click"...

$('span.website input.url').one("focus"...
于 2013-01-23T21:48:38.847 回答
0

你想使用 jQuery 的焦点:

http://api.jquery.com/focus/

于 2013-01-23T21:51:00.890 回答
0

将功能分配给单击和焦点或“选项卡”事件的代码可能像这样

Query(function($){
    function aName () {
        $('span.website input.url').val($('span.website input.url').val() + 'http://');
    }
    $('span.website input.url').one("click", aName);
    $('span.website input.url').one("focus", aName);
});

让我知道它是否适合您。

于 2013-01-23T22:00:54.683 回答