Я уверен, что это плохой надзор с моей стороны, но я надеюсь, что кто-то может объяснить правильный способ использования .style.visibility / .style.display таким образом, чтобы он работалIE и Firefox.
По сути, у меня есть пользовательский элемент управления вкладками.Первая вкладка имеет собственный элемент управления MP3-плеером.Когда пользователь нажимает на другую вкладку, музыка должна продолжать играть, даже если она больше не видна.
В IE это работает так, как объявлено, но в Firefox, когда пользователь нажимает на другую вкладку, музыка останавливается и элемент управления сбрасывается в исходное состояние.
//<summary>
// Display or hide relevent div areas.
//</summary>
//<param name="divId">The id of the viewable div</param>
function toggleDiv(divId) {
var elems = new Array("0", "1", "2", "3");
var hdnView = document.getElementById('<%=hdnCurrentDiv.ClientID %>');
for (div in elems) {
var elem = document.getElementById(div);
if (div == divId) {
elem.style.display = 'block';
elem.style.visibility = 'visible';
hdnView.value = divId;
//highlightSelection(elem);
}
else {
elem.style.display = 'none';
elem.style.visibility = 'hidden';
}
}
}
Как заставить Firefox вести себя как IE в том, что когда пользователь нажимает на вкладку, игрок на ранее выбранной вкладке продолжает играть и просто делает этот div невидимым?