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

関数をクリックとフォーカスの両方、または「タブ」イベントに割り当てるコードは、次のようになります。

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 に答える
0

jQuery の Focus を使用したい場合:

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

于 2013-01-23T21:51:00.890 に答える