JS / jQuery:调用包含所有jQuery代码的函数

时间:2016-04-01 18:06:34

标签: javascript jquery html javascript-events javascript-objects

我有js和jquery的问题,让我解释一下。

我有一种情况,它会动态地加载一个html内容,之后我调用一个包含我所有jquery代码的函数。但为什么?这是因为我需要之前绑定的所有事件,使用新内容。所以,我的问题是,它只是第一次有效。

示例:



import random

with open('myfile', 'wb') as f:
    for _ in range(0, 9):
        a = random.randint(0, 255)
        f.write(chr(a))

$(document).ready(function() {

  myfunctions();

});

function myfunctions()
{

  /* It calls datepicker plugin */
  $('.datepicker').datepicker();
  
  /* It opens a lightbox with the new html content */
  $('.open-popup').click(function() {

    $.popup.open(function() {
    
      callbacks: {
        
        /* It runs when lightbox has just opened */
        open: function() {
          
          myfunctions();
          
        }
      }
      
    });
    
  });
  
}




注意:

意识到cdoe正在打开一个灯箱并且回调"打开"再次调用" myfunctions()",所以如果有一个带有类" datepicker"的元素该插件再次被调用到此元素。这段代码在第一次工作正常,但是如果我关闭灯箱再打开它就不再工作了。

任何人都可以帮助我吗?谢谢:))

0 个答案:

没有答案