Таким образом, у меня есть это назначение для класса, и я застреваю, пытаясь выяснить способ сделать две button
которые я намеренно сделал невидимыми, появиться после button
запуска. Кнопка "Пуск" будет нажата, а после нажатия 3 карт появится кнопка "Удержание и рисование"
Извините, если это неопределенно, я новичок в JavaScript
и очень новичок в StackOverflow:
JavaScript
:
function onCardClick( cardNum )
{
if ( cardToggle[cardNum-1] ) // Is the card cycling?
{
console.log("Card index "+CardsShown[cardNum-1]+" clicked.");
console.log("Before spl: "+indexArray);
indexArray.splice(indexArray.indexOf(CardsShown[cardNum-1]), 1);
console.log("After spl: "+indexArray);
}
else if ( CardsShown[cardNum-1] != -1 )
{
indexArray.push(CardsShown[cardNum-1]);
indexArray.sort(sortNumber);
console.log("After push: "+indexArray);
}
cardToggle[cardNum-1] = !cardToggle[cardNum-1];
}
function showButton
{
if( ) {
document.getElementById("buttonVisibility").style.visibility="visible";
}
}
function sortNumber(a,b)
{
return a - b;
}
HTML
:
</head>
<body>
<h1>Welcome To The game</h1>
<div class="stage">
<ul id="card">
<li id="card1" onclick="onCardClick(1)"><a></a></li>
<li id="card2" onclick="onCardClick(2)"><a></a></li>
<li id="card3" onclick="onCardClick(3)"><a></a></li>
<li id="card4" onclick="onCardClick(4)"><a></a></li>
<li id="card5" onclick="onCardClick(5)"><a></a></li>
<button onclick="onCardClick(1); onCardClick(2); onCardClick(3); onCardClick(4); onCardClick(5);">Start</button>
<button id="buttonVisibility">Hold</button>
<button id="buttonVisibility">Draw</button>
</ul>
</div>
</body>
В вашем коде есть много ошибок,
нет круглой скобки ()
с функцией showButton
function showButton (){
//------------------^ should add parenthesis
if
не существует выражения внутри showButton()
например.
if( /here should be some expression/ ) {
cardToggle
не определен нигде в вашем приведенном выше коде.
Сначала сделайте все эти вещи правильными и посмотрите, какой результат придет.