Ajax Loaded内容的JQuery Event绑定

时间:2015-05-12 18:03:53

标签: javascript jquery ajax

我试图通过带有事件绑定的ajax让JQuery处理动态加载的内容,类似于:Event binding on dynamically created elements?

但是,我对java / Jquery不太好,我似乎无法让jquery处理ajax内容。我从这段代码开始:

(function($){
    var $this = $('.floatLabel');
    var text_value = $('.floatLabel').val();
$('.container').on('focus', '.floatLabel', function floatLabel(inputType){
    $(inputType).each(function(){
        $this.next().addClass('active');
        if(text_value!==''){
            $this.next().addClass('active');
        }
    });
});
$('.container').on('blur', '.floatLabel', function floatLabel(inputType){
        $(inputType).each(function(){
            if($this.val() === '' || $this.val() === 'blank'){
                $this.next().removeClass();
        }
        });
    });
})(jQuery);

我试图绑定这样的事件:

<div class="container">
   <div id="ha">
     <script type="text/javascript">
      $( document ).ready(function() {
      $('#ha').load('example.com/createform');
});
     </script>
   </div>
</div>

这是主要的html页面:

<div >
 <input class="floatLabel" name="example">
 <label for="example">example</label>
</div>

加载内容:

inline-block

1 个答案:

答案 0 :(得分:0)

这似乎是用$(document).ajaxComplete (function (){解决的,只是复制了原始代码。感谢大家的帮助!