我有一个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()
更多推荐
发布评论