HOME > > > > >

event.preventDefault()

このメソッドを実行した場合、通常のイベントアクションは行われない。 自動でreturn falseをやってくれるってことか?

サンプル

実行結果

HOME


チェックボックス

Javascript

  1. $('.jqTest1 a').on('click', function(e){
  2.     e.preventDefault();
  3. });
  4.  
  5. $('.jqTest1 select').on('change', function(e){
  6.     e.preventDefault();
  7. });
  8.  
  9. $('.jqTest1 :checkbox').on('click', function(e){
  10.     e.preventDefault();
  11. });
  12.  
  13. $('.jqTest1 form').on('submit', function(e){
  14.     e.preventDefault();
  15. });

HTML

  1. <div class="jqTest1">
  2.     <p><a href="/">HOME</a></p>
  3.     <form>
  4.         <select name="city">
  5.             <option value="fukuoka" selected="selected">福岡</option>
  6.             <option value="sapporo">札幌</option>
  7.             <option value="saitama">埼玉</option>
  8.             <option value="osaka">大阪</option>
  9.             <option value="sendai">仙台</option>
  10.             <option value="chiba">千葉</option>
  11.         </select>
  12.         <br />
  13.         <input type="checkbox">チェックボックス<br />
  14.         <input type="submit" value="SUBMIT" />
  15.     </form>
  16.  
  17. </div>

selectは効果なし。自分で元に戻せってことか。