-1

jQuery.editable()を使用して<p>編集可能にしています。

私がやろうとしているのは、ユーザーが要素をクリックして編集するときに、要素内に既にあるテキストを選択することです。

OnEditユーザーが .editable オブジェクトをクリックするたびに関数を呼び出すために使用する必要があるオプションであることを読みましたが、何らかの理由でテストalert()がまったく呼び出されません。

JS:

 this.$('.name').editable(function (value, settings) {
        if (value.length > 50)
            value = value.substr(0, 50);
        that.model.save("name", value);
        return(value);
    }, HotelNinjas.Settings.textPluginData);
    this.showRoomType();
    return this;
},
...

onEdit: function (e) {
    alert("edit"); // <<--- DOESN'T GET CALLED
}
});

HTML:

<p class="name">Some Text</p>
4

1 に答える 1

0

もう少しコードを投稿するか、jsFiddle を作成してください。いずれにせよ、編集時の警告には代わりにこれを使用してみてください。

$('.name').on('edit',function (e) {
    alert("edit");
});

あなたの JavaScript コンソールは偶然にエラーを出力しますか?

于 2012-10-31T12:58:17.613 に答える