Проблема с выделением кнопки iPad Safari

0

У меня есть Div, который при нажатии меня хотел бы изменить цвет, а затем ссылку изменить страницу. Мне удалось настроить автоматическое изменение страницы с помощью setTimeout(). В настоящее время я использую css для выделения кнопки с активным состоянием.

При использовании этого, хотя подсветка является темпераментной и не дает желаемого результата. Мне также пришлось использовать ontouchstart = "", чтобы заставить это работать в настоящее время.

Может ли кто-нибудь предложить лучший способ сделать цвет изменения div при нажатии на определенное количество времени, а затем сменить страницу?

Заранее спасибо!

Обновить:

Код, который я использую, соответствует следующему:

<style type="text/css">
#button_RH_Pg1{
background-color:#FF0000;
padding:10px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
font-family:arial;
cursor:hand;
}   
#button_RH_Pg1:active{
background-color:#000000;
}   
 </style>
 <script>
 function page2load(){
document.getElementById('page1dis').style.display="none";
document.getElementById('page2dis').style.display="block";
}
</script>
<div id="page1dis">
<div id="button_RH_Pg1" onclick="page2load()">This is a button</div>
</div>
  • 1
    Мы не можем помочь, не увидев код ...
  • 0
    Только что обновлено с примером кода
Показать ещё 2 комментария

1 ответ

0
Лучший ответ
<style type="text/css">
div.button_RH {
  background-color: #FF0000;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  font-family: arial;
  cursor: hand;
}
</style>
<script>
var delay = 500;
function pageload(button, targetpage) {
  button.style.backgroundColor = "#000000";
  setTimeout(function() {
    button.parentNode.style.display = "none";
    document.getElementById(targetpage).style.display = "block";
    button.style.backgroundColor = "#FF0000";
  }, delay);
}
</script>
<div id="page1dis">
  <div class="button_RH" onclick="pageload(this, 'page2dis')">
    This is a button
  </div>
</div>
  • 0
    Большое спасибо! Это сработало

Ещё вопросы

Сообщество Overcoder
Наверх
Меню