JQuery live不起作用

时间:2012-11-10 09:30:13

标签: javascript jquery

当有一个keyup时,我尝试将.live内容放入div ...我在这里查看了forumtopic但是我没有找到答案......

为什么我的代码不起作用?我使用这个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 个答案:

答案 0 :(得分: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');
 });  
});

<强> DEMO

答案 1 :(得分:1)

.live()已弃用。请改用.on()。这将有效。

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

答案 2 :(得分:1)

您缺少});工作演示 http://jsfiddle.net/JwRRH/

希望:)方式live被弃用,如果您希望查看What's wrong with the jQuery live method?

<强>码

  $(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');
          });  
        });​

答案 3 :(得分: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> 

看看是否有效。

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