0

我有一个带有动态数量的滑块的表格,当页面加载时,我需要为表格的每个单元格执行一些 javascript 代码。每个滑块都需要单独$(window).load(function(){...调用。

问题是:我只知道滑块打印到 html 时的 id 和参数,所以我不能将它们全部添加到标题中。这让我得到了类似的东西

<td>
 <script type="text/javascript">
  $(window).load(function(){$("#my_id").PPSlider({ARGUMENTS});};
 </script>
 <input type="hidden" id="my_id"/>
</td>

有没有办法用onload输入属性替换它?我已经尝试了十几种方法,但它们似乎都不起作用。如果不是,鉴于我无法将它们合并到标题中,应该如何正确完成?

编辑:澄清:每个滑块的参数都不同,它们表示当滑块位于某些位置时要显示的文本。

4

1 回答 1

2

而是给他们上课 - 这些课程不必是独一无二的,这就是他们的目的!此外,您应该ready改为处理。

<input type="hidden" id="my_id" class="slider" />
$(document).ready(function() {
    $('.slider').PPSlider({ARGUMENTS});
});

当然,如果每个滑块由于某种原因实际上需要自己的(每个滑块的不同参数绝对无法使用属性来确定?不太可能,但是......)那么你可以把滑块元素放在<script> 后面,然后你不甚至不必等待onload

于 2013-01-08T04:44:59.843 回答