绑定功能阻止点击功能正常工作?

时间:2018-12-07 21:59:32

标签: javascript jquery

自从我添加了.bind()函数以来,我的代码中有一些单击功能不起作用。我不知道这是否是真正的问题,但我想不出其他任何问题。

该代码的工作方式是:

  • 从xlsx文件加载数据
  • 从其他html文件加载内容
  • runData()
  • 正常进行(根据需要单击功能)

这是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); 

});

1 个答案:

答案 0 :(得分:0)

.bind()不是问题,这是因为按钮是动态添加的。我可以通过更改来解决它

$('#videoButton').click(function()

收件人:

$(document).on('click', '#videoButton', function()