Samira Radwan Ответов: 0

Javascript Показать/Скрыть функцию в safari


- Привет!!

У меня есть функция javascript, чтобы показать/скрыть [runat="сервер"] элемент div
он работает во всех браузерах, кроме Safari

функция JavaScript:
<script type="text/javascript">

	    function Show_Hide_Display() {
	        var div1 = document.getElementById('<%=main_filter.ClientID%>');

		    if (div1.style.display == "" || div1.style.display == "block") {
		        div1.style.display = "none";
		    }
		    else {
		        div1.style.display = "block";
		    }
		    return false;
		}

	</script>


вызов функции javascript:
<pre><div class="col-md-6 col-xs-3 pull-right btn-mobile">
	<input type="button" class="btn btn-primary btn-block span3" id="closefilter" value="Done" onclick="Show_Hide_Display()" />
</div>


пожалуйста, посоветуйте

Что я уже пробовал:

Я пытался использовать JQuery но все равно то же самое:
$(document).ready(function () {
           $("#closefilter").click(function () {
               $("main_filter").hide();
           });
       });


удалил оператор (IF) из функции JavaScript, но все равно тот же самый.
использованный
document.getElementByClassName
но и то же самое!!

A_Griffin

Здесь есть пара возможностей:
https://stackoverflow.com/questions/10366/style-display-not-working-in-firefox-opera-safari-ie7-ok

1. это сработало для меня с аналогичной проблемой, когда Safari не установил блокировку дисплея: мое исправление состояло в том, чтобы сделать
document.getElementById('editRow').style.display = "; далее следует
document.getElementById('editRow').style.display = 'block'; - тестируется на IE11, Chrome, Safari

2. не будет отображаться должным образом здесь, но прочтите страницу stackoverflow - ans о замене объявлений страниц

0 Ответов