Jquery 即使表单已重新加载,也要附加事件

Jquery 即使表单已重新加载,也要附加事件,jquery,events,bind,Jquery,Events,Bind,我正在使用jQuery在加载表单的隐藏元素cs_control时触发函数: $(document).ready(function() { $('#cs_contre').gentleSelect ({ hideOnMouseOut: false }); }); HTML: 但是我想调用的函数没有单击事件,所以我不知道如何修改上面的代码。我已尝试加载事件,但它不起作用。 另外,我这样调用函数是否正确 该功能取自gentleSelect项目: 要了解我

我正在使用jQuery在加载表单的隐藏元素cs_control时触发函数:

$(document).ready(function() 
{
    $('#cs_contre').gentleSelect
    ({ 
        hideOnMouseOut: false
    });
});
HTML:

但是我想调用的函数没有单击事件,所以我不知道如何修改上面的代码。我已尝试加载事件,但它不起作用。 另外,我这样调用函数是否正确

该功能取自gentleSelect项目:

要了解我在做什么,请单击上面链接开头的“选择一些水果”按钮。此函数以更漂亮的方式显示多个列。。。。 cs_控件是隐藏的选择控件。项目的jquery创建按钮以打开一个下拉列表,该列表本身由cs_contre元素填充

如果不清楚,如果您有时间,请阅读上面的链接:

使用此代码:

$(document).on('load', '#act_form', function()
{
    alert("load");
});

我没有看到警报,似乎表单从未加载,但我可以看到它!怎么了?

我找到了一个解决方案::我每次重新加载表单时都调用该函数:

/* display select button with hidden drop down lists for adopt variables */
function display_adopt_variables()
{
    $('#cs_contre').gentleSelect
    ({ 
        hideOnMouseOut: false
    });
}


$(document).ready(function() 
{
    display_adopt_variables()        
});



//reset act form
function reset_act_form()
{
    ...    
    display_adopt_variables()
}

我不确定实际的问题是什么。你是说在加载隐藏元素时触发函数?您的意思是显示隐藏元素的时间吗?我看不出第一个代码段是如何做到这一点的。我在最初的帖子中添加了一些解释。元素从不显示,它用于显示自定义下拉列表,可以选择许多元素。请尝试在我的帖子中的链接。您可以尝试定义$document@sdespont:我已经在我原来的帖子中添加了结果,这不起作用:。@rom很难说为什么。你能创造一个新的世界吗?
$(document).on('load', '#act_form', function()
{
    alert("load");
});
/* display select button with hidden drop down lists for adopt variables */
function display_adopt_variables()
{
    $('#cs_contre').gentleSelect
    ({ 
        hideOnMouseOut: false
    });
}


$(document).ready(function() 
{
    display_adopt_variables()        
});



//reset act form
function reset_act_form()
{
    ...    
    display_adopt_variables()
}