3

ヘッダーに入力ボックスを備えたjQuery UIアコーディオンがあります:

<h3><input type="text" /></h3>

http://jsfiddle.net/7VN8h/

予想どおり、Accordion は、ヘッダー内で行われるすべてのスペース キーと矢印キーの押下をキャッチします。そのため、入力ボックスに正しく書き込むことはできません。そこに入力するときに、この動作を取り除き、スペースと矢印を使用する方法はありますか?

4

3 に答える 3

6

入力コントロールからキーイベントの伝播を停止できます

$(function () {
    $("#accordion").accordion();

    $("#accordion h3 input").on('keydown', function (e) {
        e.stopPropagation();
    })
});

デモ:フィドル

于 2013-09-12T16:26:24.140 に答える