如何在JQuery加载组件后运行函数?

如何在JQuery加载组件后运行函数?,jquery,html,struts2,drop-down-menu,Jquery,Html,Struts2,Drop Down Menu,此函数的作用是:如果DropdOnlist具有“Central”元素,则将其置于第一个选项之后 我的问题是,在drowdownlist加载之后,如何运行该函数 我试过: $(function(){ var central = $('#townid option:contains("Central")'); if(central){ central.insertAfter('select option:first-child'); } });

此函数的作用是:如果DropdOnlist具有“Central”元素,则将其置于第一个选项之后

我的问题是,在drowdownlist加载之后,如何运行该函数

我试过:

  $(function(){
     var central = $('#townid option:contains("Central")');
     if(central){
        central.insertAfter('select option:first-child');
     }
  });

然而,该代码有一个问题:列表位于中央,位置不正确,之后它位于第二位,我的意思是它不会很快刷新它,所以我看到了列表的更改。在加载后单击之前是否需要它?

尝试将代码放入其中

  $('#townid').one("click", function() {
    $('#townid option:contains("Central")').insertAfter('select option:first-child');
  });

“执行”是指加载??我用$(document)尝试过它。ready(function(){}当然,但我与原型框架有冲突,并且已修复。感谢您的帮助。不客气,但事实证明,我的答案最终在声誉方面帮助了我:)。。。
  $('#townid').one("click", function() {
    $('#townid option:contains("Central")').insertAfter('select option:first-child');
  });
$(document).ready(function(){

// call you function here


});