Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   При клике не подключается скрипт (https://javascript.ru/forum/misc/69405-pri-klike-ne-podklyuchaetsya-skript.html)

SkyRewir 20.06.2017 11:38

При клике не подключается скрипт
 
Здравствуйте!
Есть вот такой скрипт
<script type='text/javascript'>
	var count=0;
	function inc(N) {
	    count = N;
	    alert (count);
	};
	</script>


<a href="#" onclick="inc(1)">Форма1</a>

Можно ли сделать так что при клике на Форма1, не срабатывал подключенный скрипт
<script src="libs/arcticmodal/config.js"></script>

Спасибо!

ksa 20.06.2017 11:41

Цитата:

Сообщение от SkyRewir
Можно ли сделать так что при клике на Форма1, не срабатывал подключенный скрипт

Можно... :yes:
Найди тот элемент и "обнули" обработчик onclick...

SkyRewir 20.06.2017 11:48

Цитата:

Сообщение от ksa (Сообщение 456000)
Можно... :yes:
Найди тот элемент и "обнули" обработчик onclick...

Это можно сделать через .unbind() ?

laimas 20.06.2017 12:32

Цитата:

Сообщение от SkyRewir
Это можно сделать через .unbind() ?

Нет.

SkyRewir 20.06.2017 13:40

Подскажите пожалуйста как можно обнулить обработчик?
Код:

function ink() {
            getWindow() {
                    false
            };
        };

<a href="#" onclick="ink()">Форма!</a>

//этот файл со скриптом <script src="libs/arcticmodal/config.js"></script>
//Содержание файла config.js
$(function() {
            if (!$.cookie('smartCookies')) {
              function getWindow(){
                $('.offer').arcticmodal({
                  closeOnOverlayClick: true,
                  closeOnEsc: true
                });
              $('#mark').addClass("good");
          };

Как я понял мне нужно при клике отключить функцию getWindow(), правильно?

laimas 20.06.2017 13:51

Все формируется сервером, так почему в коде сразу не прописать так <a href="#">Форма!</a> и удалить function ink() ...?

SkyRewir 20.06.2017 14:06

При нажатии на эту ссылку всплывает интегрированная форма crm, нужно чтобы при клике на <a href="#">Форма!</a>, не срабатывал подключенный обработчик <script src="libs/arcticmodal/config.js"></script>-это модальный диалог со своей формой, который подключен внизу index.html
Думал задавать переменную при клике на такие формы и через ветвления,как-нибудь прописать отработку, но мне подсказали что нужно "обнулить" обработчик <script src="libs/arcticmodal/config.js">

laimas 20.06.2017 14:09

Значит вопрос не так поставлен вами. Нужно не обнулять, а определить источники вызова. Если a href="#">Форма!</a> вызывает форму crm, то arcticmodal должна вызывать другая кнопка. Переназначить надо и исправить селектор.

SkyRewir 20.06.2017 14:18

arcticmodal-срабатывает автоматически при уходе курсора с активной области сайта.
При нажатии на эту ссылку <a href="#">Форма!</a> всплывает интегрированная форма crm, клиент считается "пойманным", нужно чтобы при клике на <a href="#">Форма!</a>, не срабатывал подключенный обработчик <script src="libs/arcticmodal/config.js"></script>-это всплывающий модальный диалог со спец предложением, так как клиент считается "пойманым" и ему не нужно видеть модальный диалог со спец предложением.

ksa 20.06.2017 14:24

Цитата:

Сообщение от SkyRewir
но мне подсказали что нужно "обнулить" обработчик
<script src="libs/arcticmodal/config.js">

Я тебе сказал
Цитата:

Сообщение от ksa
Найди тот элемент и "обнули" обработчик onclick...

Т.к. ты до этого писал
Цитата:

Сообщение от SkyRewir
Можно ли сделать так что при клике на Форма1, не срабатывал подключенный скрипт

Т.о. разговор шел о ссылке и ее обработчике onclick.

Т.ч. "обнуление" не скрипта, чт ты приводишь, а обработчика ссылки с текстом Форма1. И не более того...


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