изменение значения элемента display
Помогите пожалуйса.. Нужно, чтобы после клика на ссылку изменялось значение элемента display с block на none и обратно. Ниже код, но он не работает.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script> <script> function my_f(objName) { if ($(objName).css('display') == 'none') { $(objName).css('display') = 'block'; } else { $(objName).css('display') = 'none'; } } </script> <a href="javascript:void(0)" onclick="my_f('#textid')">(+)</a> <div id="textid" style="display:block"> скрытый текст </div> Подскажите, где ошибка? |
<script>
function my_f(objName) {
var object = document.getElementById(objName);
object.style.display == 'none' ? object.style.display = 'block' : object.style.display = 'none'
}
</script>
<a href="javascript:void(0)" onclick="my_f('textid')">(+)</a>
<div id="textid" style="display:block;">
скрытый текст
</div>
|
(Sandr), многа букаф...
<!DOCTYPE html>
<html>
<HEAD>
<TITLE></TITLE>
<style>
</style>
<script>
function my_f(Id) {
var o=document.getElementById(Id)
o.style.display = (o.style.display == 'none')? 'block': 'none'
}
</script>
</HEAD>
<body>
<a href="#" onclick="my_f('textid')">(+)</a>
<div id="textid">
скрытый текст
</div>
</body>
</html>
|
Цитата:
<script type="text/javascript">
window.onload = function(){
document.getElementById('a').onclick = function(){
var div = document.getElementById('div');
div.style.display = (div.style.display == '') ? 'block' : '';
return false;
};
};
</script>
<style type="text/css">
div {background: red; display: none; width: 100px; height: 50px;}
</style>
<a href="#" id="a">click</a>
<div id="div"></div>
|
Всем большое спасибо) и с наступающим))
|
не заметил, а вам на jQuery код нужен был?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('.a').click(function(){
$('.div1').toggleClass('div2');
return false;
});
});
</script>
<style type="text/css">
div {background: red; width: 100px; height: 50px; }
.div1 {display: none;}
.div2 {display: block;}
</style>
<a href="#" class="a">click</a>
<div class="div1"></div>
|
Цитата:
|
Цитата:
|
Лол, +1)
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function hide(id) {var o=document.getElementById(id).style; o.display=o.display?'': 'none'}
</script>
</head>
<body>
<a href="#" onclick="hide('textid')">(+)</a>
<div id="textid">
скрытый текст
</div>
</body>
</html>
|
появился ещё один вопрос.. как сделать, чтоб если текст виден, то ссылка с надписью (+) менялась на (-) ?
пробовал ссылке присвоить id="plus_minus" а потом изменить таким образом: plus_minus.innerHTML = '(-)' но ничего не получилось.. |
| Часовой пояс GMT +3, время: 11:07. |