jquery内で機能を使用しますanythingsliderプラグイン機能外部プラグインスコープ
-
18-09-2019 - |
質問
Chris Coyierのanythingsliderを統合しようとしています(http://css-tricks.com/anythingslider-jquery-plugin/)YouTube APIで。ビデオ状態が「再生」の場合、「StartStop(False)」を発射し、ビデオ状態で「StartStop(True)」を発射するために「一時停止」したい。しかし、プラグイン内で宣言された関数をどのように使用できますか? $ .anythingslider.startStop()のようなもので試しましたが、役に立ちませんでした。 YouTube状態の変更を確認するための機能の簡略化されたバージョンを以下に示します。
function onytplayerStateChange(state) {
switch(state) {
case 1: // playing
$("#jsfeedback").html("playing");
$.anythingSlider(startStop(false));
break;
case 2: // paused
$("#jsfeedback").html("paused");
$.anythingSlider(startStop(true));
break;
}
}
私はエラーを受け取っていません、そしてスライダー /ビデオは正常に動作します。しかし、スライダーをプレイで停止させることはできません。
何かご意見は?どうもありがとう。
編集: :自分で修正して、以下に答えてください
解決
私はそれを自分で修正し、anythingslider.jsファイルの最後にパブリック関数を追加しました:
$.fn.startStopSlider=function(status) {
if(status=="play") {
base.startStop(true);
}
else if(status=="pause") {
base.startStop(false);
}
};
そして、それを次のように呼びます:
case 1: // playing
$('.anythingSlider').startStopSlider("pause");
break;
等
所属していません StackOverflow