Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подавление перехода по ссылке, не должно происходить событие 
:(
    Опции темы
Elfer
Дата 31.8.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 31.8.2008

Репутация: нет
Всего: -1



Народ, помогите с такой задачей:
Есть div, на этом диве стоит событие onclick="location='page.php';"
Но в диве есть input type="text". И когда мы нажимаем на input срабатывает событие дива onclick. Надо, чтобы при нажатии на инпут не было перехода на страницу page.php
PM MAIL WWW ICQ   Вверх
bars80080
Дата 31.8.2008, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



как хитроумно...

а разместить инпут ниже по коду нельзя? а потом вправить его над дивом position:absolute; ?


PM MAIL WWW   Вверх
ksnk
Дата 31.8.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Код

<div onclick="alert('xxx');" style="border:1px solid red;">
<br>
<input type="text" id="input">
<br>
</div>
<script type="text/javascript">
    function clearEv(e){
        if (e.preventDefault) e.preventDefault()
        e.cancelBubble = true;
        if(e.stopPropagation) e.stopPropagation();
        return (e.returnValue = false);
    }

    document.getElementById('input').onclick=clearEv;
</script>


Можно ли сделать проще - не знаю ;-)


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.