Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема со скриптом (https://javascript.ru/forum/misc/15544-problema-so-skriptom.html)

Live Shoes 03.03.2011 17:05

Проблема со скриптом jQuery
 
Привет.
Ребята,
как нужно прописать ниже изложенный скрипт, что бы он работал в мазиле????

<a onclick="if (naldiv.style.display=='none') {naldiv.style.display='inline'} else {naldiv.style.display='none'}">Наличными</a>

<div id="naldiv" style="display: none;">
<p style="text-align: justify;">В нашем офисе по адресу: г. Киев, ул. Кулибина 11а, оф 205</p>

</div>

mitya 03.03.2011 21:32

у тебя какая задача? добавление кода к определенной страничке в виде плагина или как?

poorking 04.03.2011 00:29

<style type="text/css">
	.hide{
		display: none;
	}
</style>
<script type="text/javascript">
window.onload = function(){
	//взял hasClass addClass removeClass здесь http://snipplr.com/view/3561/addclass-removeclass-hasclass/
		function hasClass(ele,cls) {
			return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
		}
		
		function addClass(ele,cls) {
			if (!hasClass(ele,cls)) ele.className += " "+cls;
		}
		 
		function removeClass(ele,cls) {
			if (hasClass(ele,cls)) {
				var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
				ele.className=ele.className.replace(reg,' ');
			}
		}
	
	
	function toggle(elem){
		if(hasClass(elem, "hide")){
			removeClass(elem, "hide");
		} else	{
			addClass(elem, "hide");
		}
	}
	
	document.getElementById("cash").onclick = function(){
		toggle(document.getElementById("naldiv"));
	
	}
}
</script>

<a id="cash" href="javascript: void(0);">Наличными</a>
	
<div id="naldiv" class="hide">
	<p style="text-align: justify;">В нашем офисе по адресу: г. Киев, ул. Кулибина 11а, оф 205</p>
</div>

рони 04.03.2011 07:25

Live Shoes,
переменная naldiv никак не определена ...
Поиск по id
<a onclick="var naldiv = document.getElementById('naldiv');if (naldiv.style.display=='none')
 {naldiv.style.display='inline'} else {naldiv.style.display='none'}">Наличными</a>
<div id="naldiv" style="display: none;">
<p style="text-align: justify;">В нашем офисе по адресу: г. Киев, ул. Кулибина 11а, оф 205</p>


Часовой пояс GMT +3, время: 23:35.