1

私はPhone Gap IOSでiPhoneアプリケーションを開発しています。これで、オーディオの進行状況を示すスライダーを含むオーディオバーを作成しています。これにより、オーディオを前後に動かすことができ、表示されるラベルが1つあります経過時間。

HTML5 input Type="range" をスライダーとして使用しており、JQuery Mobile がアプリケーションに実装されています。

私が直面している問題は、音楽の再生時にスライダーのハンドルが音楽と共に進行しないことです。いくつかの調査を行った後、スライダーが更新されていないことがわかりました。なぜ位置が変更されていないため、スライダーを更新するために次の行のコードを書きました。

$("input[type='range']").val(60).slider("refresh");

しかし、それは私に次のエラーを与えます:

タイプ エラー: 'undefined' は関数ではありません ('$("input[type='range']").val(60).slider("refresh")' を評価しています)

どうすればこれを修正できますか?

4

2 に答える 2

0

これを試してみてください。2 つのメソッドは互いに連鎖できません。

$("input[type='range']").val("60");
$("input[type='range']").slider("refresh");
于 2012-05-11T11:03:06.580 に答える
0

ページが初期化される前にこのコードを実行すると、更新したいスライダーがまだ初期化されていない可能性があります。リフレッシュする前に初期化してみてください。

試す:

$("input[type='range']").val(60).slider();
于 2012-06-26T13:00:44.807 に答える