毕竟$(document).ready()已经运行,有没有事件呢?(After all $(document).ready() have run, is there an event for that

编程入门 行业动态 更新时间:2024-10-28 07:27:33
毕竟$(document).ready()已经运行,有没有事件呢?(After all $(document).ready() have run, is there an event for that?)

我有一个first.js文件包含在index.php页面中,具有这样的东西:

$(function(){ $("#my_slider").slider("value", 10); });

他们在index.php我有一些动态创建的slidders:

<?php function slidders($config, $addon) { $return = ' <script type="text/javascript"> $(function() { $("#slider_'.$addon['p_cod'].'").slider({ min: '.$config['min'].', max: '.$config['max'].', step: '.$config['step'].', slide: function(event, ui) { $("#cod_'.$addon['p_cod'].'").val(ui.value); $(".cod_'.$addon['p_cod'].'").html(ui.value+"'.@$unit.'"); }, change: function(event, ui) { $("#cod_'.$addon['p_cod'].'").change(); } }); $("#cod_'.$addon['p_cod'].'").val($("#slider_'.$addon['p_cod'].'").slider("value")); $(".cod_'.$addon['p_cod'].'").html($("#slider_'.$addon['p_cod'].'").slider("value")+"'.@$unit.'"); }); </script>'; return $return; } ?>

问题是,因为我的index.php滑块在我的first.js之后被实例化,我无法在那里设置一个值,是否有任何事情像“所有$(文档).ready()已经运行”,我可以使用first.js来处理在index.php中创建的滑块?

I have a first.js file included in the page index.php that have something like this:

$(function(){ $("#my_slider").slider("value", 10); });

And them in index.php I have some dynamicly created slidders:

<?php function slidders($config, $addon) { $return = ' <script type="text/javascript"> $(function() { $("#slider_'.$addon['p_cod'].'").slider({ min: '.$config['min'].', max: '.$config['max'].', step: '.$config['step'].', slide: function(event, ui) { $("#cod_'.$addon['p_cod'].'").val(ui.value); $(".cod_'.$addon['p_cod'].'").html(ui.value+"'.@$unit.'"); }, change: function(event, ui) { $("#cod_'.$addon['p_cod'].'").change(); } }); $("#cod_'.$addon['p_cod'].'").val($("#slider_'.$addon['p_cod'].'").slider("value")); $(".cod_'.$addon['p_cod'].'").html($("#slider_'.$addon['p_cod'].'").slider("value")+"'.@$unit.'"); }); </script>'; return $return; } ?>

The problem is, because my index.php sliders are being instantiated after my first.js I can't set up a value there, is there any event like "after all $(document).ready() have run" that I can use in first.js to manipulate the sliders created in index.php?

最满意答案

不知道如何告诉最后一个$(document).ready()函数何时触发,但$(window).load()函数在$(document).ready()之后触发,

Dont know how to tell when the last $(document).ready() function fired, but $(window).load() function fires after the $(document).ready()

更多推荐

本文发布于:2023-08-07 23:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1466049.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:事件   ready   document   run   event

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!