Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对Ajax动态加载的元素调用函数?_Javascript_Jquery_Ajax_Grails_Gsp - Fatal编程技术网

Javascript 如何对Ajax动态加载的元素调用函数?

Javascript 如何对Ajax动态加载的元素调用函数?,javascript,jquery,ajax,grails,gsp,Javascript,Jquery,Ajax,Grails,Gsp,我试图使用jQuery插件SelectBoxIt,但我的内容是由Ajax加载的,我无法让它工作 我使用的是Grails,我不想放入内联代码,所以我尝试使用.on()jQuery方法加载它,但我无法获得它,因为我不想放置事件,我只想在加载内容时加载它,我找不到其他解决方案 我正在尝试这样做: 我的页面调用远程链接: <g:remoteLink controller="strategy" action="index" update="content-box"></g:remoteL

我试图使用jQuery插件SelectBoxIt,但我的内容是由Ajax加载的,我无法让它工作

我使用的是Grails,我不想放入内联代码,所以我尝试使用.on()jQuery方法加载它,但我无法获得它,因为我不想放置事件,我只想在加载内容时加载它,我找不到其他解决方案

我正在尝试这样做:

我的页面调用远程链接:

<g:remoteLink controller="strategy" action="index" update="content-box"></g:remoteLink>
但我不想用click事件触发它们,我希望它们在调用页面时立即触发

由于在加载第一个页面时没有添加我的内容,因此我认为.on()方法是正确的选择,但它使我放置了一个事件,我希望在页面加载时触发()


提前谢谢。

也许读一下这个,然后。对不起,我帮不上什么忙。

使用回调函数就行了吗?请向我们展示您的ajax代码。将新内容插入DOM后立即附加它。这里不需要
.on()
。@Bergi-ajax调用由Grails自动进行,页面呈现。@AndréBuzzo Grails是否提供回调函数?如果没有,你会有一段艰难的时光。@AndréBuzzo-在这种情况下,你最好使用一个标记库并使用它呈现特殊的选择。taglib可以在必要时自动插入脚本。
$(document).on('click', 'select', function(){
    $('select').selectBoxIt()
})