WindowsデスクトップのようなWebページインターフェイスを作成しようとしています。スクリプトを実行する前にcssクラスをチェックする方法
私の問題は、スタートメニューのアプリアイコンをクリックすると、タスクバーにそのアプリアイコンを追加したいということです。それが追加される前に、このアプリがすでに開かれていることをマークするために、スタートメニューのアイコンにクラスを追加しました。アプリが既に開かれている場合は、タスクバーに新しいアプリアイコンを追加したくありません。
私は以下のコードを使用しましたが、それでもクラスが追加され、タスクバーの新しいアイコンが追加されました。
$(".app_ico").on('click', function() {
var checkClass = function() {
var check = $(".app_ico").hasClass("luanched");
if (check === true) {
return (true);
} else {
return (false);
}
}
checkClass();
var appIcoId = $(this).attr("id");
var appId = "#" + appIcoId.substring(4);
if (checkClass() === false) {
$(this).addClass("launched");
$("" + appId).addClass("app_open");
$(".taskbar").append("<div>A</div>");
} else {
$("" + appId).addClass("app_open");
}
変更var check = $( "。app_ico")。hasClass( "luanched"); var check = $( "。app_ico")。hasClass( "started"); –
ありがとうございますが、私はあなたが何を意味するのか理解できませんでした。 –
起動のスペルが間違っています –