我有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"的元素该插件再次被调用到此元素。这段代码在第一次工作正常,但是如果我关闭灯箱再打开它就不再工作了。
任何人都可以帮助我吗?谢谢:))