対応する画像リンクがクリックされるまで、ビューから隠されている 2 つの div があります。そのままで、一方をクリックしてからもう一方をクリックすると、両方のdivを同時に表示できますが、これは望ましくありません。一方がクリックされた場合に他方が表示されないというif文を書き込もうとしていますが、うまくいきませんでした。これが私が考えているJavaScriptで、動作しません:
$("#about").click(function () {
if ($("#aboutdetails").fadeIn("slow") == 'true') {
$("#contact").css({'display': 'none'});
}
$("#aboutdetails").click("slow",function () {
$(this).hide();
});
});
$("#contact").click(function () {
if ($("#contactdetails").fadeIn("slow") == 'true') {
$("#about").css({'display': 'none'});
}
$("#contactdetails").click("slow",function () {
$(this).hide();
});
});
if ステートメントを試みる前の元のコードは次のとおりです。
$("#about").click(function () {
$("#aboutdetails").fadeIn("slow", function() {
$("#aboutdetails").click("slow",function () {
$(this).hide();
});
});
});
$("#contact").click(function () {
$("#contactdetails").fadeIn("slow", function() {
$("#contactdetails").click("slow",function () {
$(this).hide();
});
});
});
私はまだ学んでいるので、どちらも非常に雄弁ではありません!
事前に助けてくれてありがとう