自从我添加了.bind()函数以来,我的代码中有一些单击功能不起作用。我不知道这是否是真正的问题,但我想不出其他任何问题。
该代码的工作方式是:
这是JS:
oReq.onload = function(e)
{
// doing something... //
$(document).trigger('complete');
}
jQuery(document).ready(function()
{
$('#videoButton').click(function()
{
$('html, body').animate(
{
scrollTop: $("#video").offset().top - 225
}, 1000);
});
// BACK TO TOP
$('#toTop').click(function()
{
$('html, body').animate(
{
scrollTop: $("#about").offset().top
}, 1000);
});
});
$(document).bind('complete', function()
{
console.log(jobs); //global variable
console.log(sponsors); //global variable
setTimeout(function()
{
runData(jobs);
}, 0);
});
答案 0 :(得分:0)
.bind()不是问题,这是因为按钮是动态添加的。我可以通过更改来解决它
$('#videoButton').click(function()
收件人:
$(document).on('click', '#videoButton', function()