私は混乱していて頭が痛いです、助けてください。
要素に「選択された」クラスがあるときに、fancybox.js に変数を送信しようとしています。これは機能します:
var showMe = true;
これも機能します:
if(a){
var showMe = true;
}
これにより、「クラスが選択されました」というアラートが表示されます。
if($('#shuffle').hasClass('selected')){
alert("class is selected");
}
Firebug もチェックインし、クラスが選択されています。
問題は、私がこれを行うとうまくいかないことです:
if($('#shuffle').hasClass('selected')){
var showMe = true;
}
showMe が true に設定されていません。
私はそれが簡単でなければならないことを知っています。助けてくれてありがとう。
編集 これが機能したものです。何らかの理由で、選択されたクラスに変更すると、showMe = true が設定されませんでした。代わりにボタンに .click 関数を追加したところ、機能しました。理由はわかりませんが、私がこれを読むべき場所がわかっている場合は、ここのリンクを貼り付けてください。
$(function() {
$("#shuffle").click(function(){
showMe = true;
console.log( showMe);
});
});
回答してくれたすべての人に感謝します。あなたの回答がうまくいかなかった理由は、質問の仕方に関係していると思います。乾杯