0

PreventDefault関数がどのように機能するかを理解するのに問題があります。単純なjsfiddleを作成しましたが、それでも選択と拡張は機能し、妨げられません。

http://jsfiddle.net/XRfKb/15/

どんな助けでもありがたいです、ありがとう。

編集:ページが無効な場合に選択を防ぐ方法は?コードは次のとおりです。

panelBar.bind("select", function (e) {
   //some code here
   if (!isValid) {
            e.preventDefault(e); //doesn't work
            //this.select('#firstStep'); //doesn't work
        }
    });
4

2 に答える 2

2

確かに、昨年の古いリリースを使用しています。それに応じてjsFiddleを更新しました: http://jsfiddle.net/XRfKb/18/

現在、選択イベントを防止することはできません。次のリリースでは、選択イベントはリンク ナビゲーションを防止できますが、項目の実際の選択は防止できません。選択の防止も検討する場合があります。

于 2012-06-23T07:18:46.887 に答える
0

パネルバーの「選択」イベントの代わりに、パネルバーのリンクに単純な「クリック」イベントを使用することになりました。

e.preventDefault と e.stopPropagation はそれらに対して正常に機能します。

于 2012-06-26T21:28:22.377 に答える