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