2

JQueryでスライダーを実装していますが、次の問題があります。

この関数はロード時に呼び出され、div要素からのIDを使用してスライダーを生成します。

$(function() {
        $( "#slider" ).slider({
            value: 0,
            min: 0,
            max: 10,
            step: 1,
            slide: function( event, ui ) {
                $( "#value" ).val(ui.value );
            }
        });
        $( "#value" ).val( $( "#slider" ).slider( "value" ) );
    });

<div id="slider" >

私はむしろそれをロードしてオブジェクトを渡すときに呼び出してもらいたいです-このようなもの:

function createSilder(object) {
        object.slider({
            value: 0,
            min: 0,
            max: 10,
            step: 1,
            slide: function( event, ui ) {
                $( "#value" ).val(ui.value );
            }
        });
        $( "#value" ).val( $( "#slider" ).slider( "value" ) );
}

<div id="slider" onload="createSlider(this)">

これは可能ですか?

4

1 に答える 1

0

コードを試しましたか?

おそらく問題はありません。プラグインのコーディング方法に依存するだけです。

jQuery オブジェクト : を渡すように注意してください<div id="slider" onload="createSlider($(this));">

于 2012-12-03T09:27:17.943 に答える