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

发布于 2024-10-21 04:12:36 字数 852 浏览 2 评论 0原文

      <select id="townid" name="townid">
         <s:iterator value="townsForLanding">
            <option value="<s:property value="id"/>"><s:property value="name"/></option>
         </s:iterator>
      </select>

我有一个这样的函数:

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

这个函数的作用是:如果 dropdwonlist 有一个“Central”元素,则将其放在第一个选项之后。

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

我尝试过:

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

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

      <select id="townid" name="townid">
         <s:iterator value="townsForLanding">
            <option value="<s:property value="id"/>"><s:property value="name"/></option>
         </s:iterator>
      </select>

I have a function like this:

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

This function does that: If that dropdwonlist has an element of "Central" puts it after the first option.

My problem is that how can I run that function after that drowdownlist has loaded.

I tried:

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

However that code has a problem: The list comes Central is not correct place and after that it comes to second place, I mean it doesn't refresh it quickly so I see the change of list. I want it before clicking after load?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

篱下浅笙歌 2024-10-28 04:12:37

尝试将您的代码放入其中

$(document).ready(function(){

// call you function here


});

try putting your code inside

$(document).ready(function(){

// call you function here


});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文