2015-09-07 110 views
0

我想在按下按钮时调用js函数。在阅读thisthis后,我在jsFiddle中做了这样的事情。但是,当我按下按钮时,没有任何反应!我错过了什么?按下按钮时调用js函数

JS代码:

jQuery(document).ready(function() { 
    $('#ref1').keypress(function() { 
     alert('Handler for .keypress() called.'); 
    }); 
}); 
+0

我认为,这很容易。它应该是点击而不是按键。 –

+0

那么按键是什么?那么,对于键盘键... – Daniel

回答

1

你不能有<a>元素keypress事件,使用click

Demo

jQuery(document).ready(function() { 
 
    $('#ref1').click(function() { 
 
    alert('Handler for .click() called.'); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> 
 
<div data-role="page" id="pageone"> 
 
    <div data-role="main" class="ui-content"> 
 
    <a href="#" id="ref1" title="Refresh page if you did shit" data-role="button" data-icon="refresh" data-iconpos="notext" data-theme="b" data-inline="true" class="ui-link ui-btn ui-btn-b ui-icon-refresh ui-btn-icon-notext ui-btn-inline ui-shadow ui-corner-all" 
 
    role="button"> 
 
     <p>Refresh page (helpful in case of mistake)</p> 
 
    </a> 
 

 
    </div> 
 
</div>

相关问题