私はこのような構造を持っています:
<ul id="container">
<li>
<div tabindex="1" class="selectThis">
<div>
<div>
<span class="textToEdit" contenteditable="true"></span>
</div>
</div>
</div>
</li>
<ul>
イベントを contenteditable スパンにバインドするために機能する場所:
$("#container").on("keydown", ".textToEdit", function (e) {
alert("yes");
});
しかし、div 自体は反応しません。
$("#container").on("keydown", ".selectThis", function () {
alert("no");
});
.on
コンテナだけでなく、全体が動的に生成されるため、使用します。sortable
上記のコンテナでjquery UIを使用しています。バインディングの何が問題になっていますか? ul
とtabindex も指定しようとしましli
たが、div はまだアラートを出してくれません。