以前にこの質問をしたことがありますが、実際に機能することはありませんでした。
多かれ少なかれ、1 つの変数に対してチェックする必要がある複数の JS ファイルがあります。クラスが存在するかどうかを確認してから変数を変更する関数があります。
var states = function(){
if($('#Animation.switch.switchOff').length == 1){
animationtoggle = 0;
}
else {
animationToggle = 1 ;
}
if($('#Autoscroll.switch.switchOff').length == 1){
scrolltoggle = 1;
}
else {
scrolltoggle = 0
}
return {
animationtoggle: animationtoggle,
scrolltoggle: scrolltoggle
};
}
次に、別の関数内に、別の JS ファイルに次のように記述します。
Okay, I've done this, although It still doesn't fix my problem of being able to use this variable on another file, I have this inside the function:
$(function() {
var ss = states();
ss.animationtoggle;
var last_position = 0;
var duration = 300;
if (animationtoggle == 1){
//only do something if it's equal to 1 "on"
});
これはトグル ボタンのコードです。
$('#optionMenu ul li').click(
function() {
$(this).toggleClass('switchOff');
var ss = states();
ss.scrolltoggle;
ss.animationtoggle;
});
私はこれに正しい方法で取り組んでいますか?
助けてください!これが私のサイトです。現在、トグルは右隅にあります: http://shannonhochkins.v5.cloudsvr.com.au/