Javascript 如何对Ajax动态加载的元素调用函数?
我试图使用jQuery插件SelectBoxIt,但我的内容是由Ajax加载的,我无法让它工作 我使用的是Grails,我不想放入内联代码,所以我尝试使用.on()jQuery方法加载它,但我无法获得它,因为我不想放置事件,我只想在加载内容时加载它,我找不到其他解决方案 我正在尝试这样做: 我的页面调用远程链接: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
<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()
})