Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 12.09.2011, 14:26
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

Сообщение от Триви Посмотреть сообщение
<input id="inp" type="text" onkeyup="perehod()" onblur='document.getElementById("apDiv1").style.display="none"'/>
А теперь при нажатии на "нажми" в инпут ничего не попадает (((
Ответить с цитированием
  #22 (permalink)  
Старый 12.09.2011, 14:37
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style type="text/css">
#apDiv1 {
	position:absolute;
	left:38px;
	top:14px;
	width:315px;
	height:74px;
	z-index:1;
}

#apDiv2 {
	position:absolute;
	left:43px;
	top:100px;
	width:239px;
	height:42px;
	z-index:2;
}
</style>
<script>

function polushenie(event)
 {
  event = event || window.event;
  var t = event.target || event.srcElement;
  if (event.stopPropagation) event.stopPropagation();
  else event.cancelBubble = true;
  if (event.preventDefault) event.preventDefault();
  else event.returnValue = false;
  if (t.id=="ssilka")  document.getElementById("inp").value=t.innerHTML;
  
 }
function perehod(event)
 {
  event = event || window.event;
  var t = event.target || event.srcElement;
  if (event.stopPropagation) event.stopPropagation();
  else event.cancelBubble = true;
  if (event.preventDefault) event.preventDefault();
  else event.returnValue = false;
  if (t.id=="inp")	document.getElementById("apDiv1").style.display=""; 
 }
function skr()
  {
	document.getElementById("apDiv1").style.display="none";
  }
</script>
</head>
<body onclick="skr()">
<div id="apDiv1"><a href="#" id="ssilka">нажми </a></div>
<div id="apDiv2"><input id="inp" type="text"/></div>
<script>
document.getElementById("apDiv1").style.display="none";
if ( document.attachEvent )
   {
    document.getElementById("apDiv1").attachEvent ( 'onclick',polushenie, false );
	document.getElementById("inp").attachEvent ( 'onkeyup',perehod, false );
   }
  else 
   {
    document.getElementById("apDiv1").addEventListener("click",polushenie, false);
	document.getElementById("inp").addEventListener("keyup",perehod, false); 
   }
   
</script>
</body>

Последний раз редактировалось dmitriymar, 12.09.2011 в 14:52.
Ответить с цитированием
  #23 (permalink)  
Старый 12.09.2011, 15:23
Аспирант
Отправить личное сообщение для shilinpavel Посмотреть профиль Найти все сообщения от shilinpavel
 
Регистрация: 06.09.2011
Сообщений: 73

Решил проблему
document.onclick = function(event)
			{
			   event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);
               lnbox.lnelement.style.display = 'none';
            }

Не знаю правильно не правильно, но за то работает )))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите новичку с поиском! real-man AJAX и COMET 8 12.06.2011 14:07
Помогите новичку serly Общие вопросы Javascript 1 13.04.2011 10:47
Помогите пожалуйста новичку... knyazsergei Общие вопросы Javascript 2 16.06.2010 23:30
Помогите новичку с выпадающим списком interest Элементы интерфейса 5 19.05.2010 13:15
ССЫЛКИ (Помогите новичку) meggen (X)HTML/CSS 8 30.11.2009 10:51