javascript - 多次调用一个javascript函数

标签 javascript jquery

我有几个:

        <div class="enunt">text here</div>
        <div class="ans"><input type="text" id="amount1" style="border: 0; color: #f6931f; font-weight: bold;" /></div>
        <div id="slider1" class="slide"></div>

其他的结构相同,但 id 的索引号不同。我需要一个函数来设置 JQuery slider 。我所做的是:

            function slider(i) {
                $( '#slider' + i ).slider({
                    value:4,
                    min: 1,
                    max: 7,
                    step: 1,
                    slide: function( event, ui, i ) {
                        $( '#amount' + i ).val( ui.value );
                    }
                });
                $( '#amount' + i ).val( $( '#slider' + i ).slider( "value" ) );
            }

然后这样调用它:

for (var i=1; i<6; i++)
    slider(i);

这根本行不通。我的错误在哪里?这是我的第一个 JQuery 应用程序,所以请多多关照。

最佳答案

你赋给slide的函数只需要两个参数,应该是

        function slider(i) {
            $( '#slider' + i ).slider({
                value:4,
                min: 1,
                max: 7,
                step: 1,
                slide: function( event, ui ) {
                    $( '#amount' + i ).val( ui.value );
                }
            });
            $( '#amount' + i ).val( $( '#slider' + i ).slider( "value" ) );
        }

还要确保包含 jquery ui JS 和 CSS 文件

http://jsfiddle.net/mowglisanu/Z2aaE/1/

关于javascript - 多次调用一个javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791894/

相关文章:

javascript - 如何使用 Firefox WebExtensions API 将选项卡置于最前面

javascript - 如何构建一个嵌入变量值的字符串?

javascript - jQuery 插件开发 - 将参数传递给用户定义的回调函数

jquery - 使用幻灯片在 3 个图像之间过渡不透明度

jquery ui 自动完成性能

javascript - 可以通过调用 setColProp 来更改列格式化程序吗?

javascript - 如何在 typeScript 中声明采用多种类型的函数参数?

javascript - ajax读取/获取变量有时无法使用codeigniter获取确切的变量

javascript - 如何从 JavaScript 中的纯文本读取/写入

jquery - 寻找具有 rel 属性和外部值的 anchor