3

当有keyup时,我尝试将.live内容放入div中...我在这里查看了论坛主题,但没有找到答案...

为什么我的代码不起作用?我使用这个 JQuery:

<script type="text/javascript" src="jquery-ui-1.7.1.custom.min.js"></script> 


<script type="text/javascript">

$(document).ready(function() {
// When the document is ready set up our sortable with it's inherant function(s)

  $(".atleetnaamlink").live('keyup', function(){
    alert('test');
  });  
</script>
4

4 回答 4

3

尝试on

$(selector).live(events, data, handler);                // jQuery 1.3+
$(document).delegate(selector, events, data, handler);  // jQuery 1.4.3+
$(document).on(events, selector, data, handler);        // jQuery 1.7+

$(document).ready(function() {
 $("body").on('keyup' ,'.atleetnaamlink', function(){
   alert('test');
 });  
});

演示

于 2012-11-10T09:32:15.933 回答
1

.live()已弃用。改为使用.on()。那可行。

$(".atleetnaamlink").on('keyup', function(){
    alert('test');
}); 
于 2012-11-10T09:32:14.210 回答
1

你失踪了});工作演示 http://jsfiddle.net/JwRRH/

希望它有所帮助:),顺便说一句live已弃用,如果您热衷于检查一下jQuery live 方法有什么问题?

代码

  $(document).ready(function() {
    // When the document is ready set up our sortable with it's inherant function(s)

      $(".atleetnaamlink").live('keyup', function(){
        alert('test');
      });  
    });​

或者*

 $(document).ready(function() {
        // When the document is ready set up our sortable with it's inherant function(s)

          $(document).live('keyup',".atleetnaamlink", function(){
            alert('test');
          });  
        });​
于 2012-11-10T09:32:27.577 回答
0

在上面添加:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript" src="jquery-ui-1.7.1.custom.min.js"></script> 

看看这是否有效。

如果它解决了您的问题,重要的是不要忘记接受它。

于 2012-11-10T09:57:58.360 回答