Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для koker007
59 / 52 / 11
Регистрация: 04.08.2015
Сообщений: 731

Событие click, как использовать?

09.09.2018, 20:12. Показов 708. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый, в коде имеется следующий участок:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class MainEllements{
    //Конструктор вытаскивает значения хранимые в памяти
    constructor(){
        
    }
    
    //клик старт программы
    click_start_button(){
        //узнаем состояние кнопки в данный момент
        chrome.storage.local.get(['working'], function(result) {
            if(result.working != undefined){
                //Если работает
                if(result.working == true){
                    //Останавливаем
                    chrome.storage.local.set({'working': false});
                    $("#Start_button").attr('value', Запустить);
                }
                //Если не работает
                else if(result.working == false){
                    //Запускаем
                    chrome.storage.local.set({'working': true});
                    $("#Start_button").attr('value', Остановить);
                }
            }
        });
    }
    
}
let main_ell = new MainEllements;
 
//Проверка клика по кнопке запуска
$("#Start_button").click(main_ell.click_start_button());
Данный код, а именно $("#Start_button").click(main_ell.click_ start_button()); (строка 32) при клике по кнопке не срабатывает. Подскажите пожалуйста как это должно быть, данный участок кода никуда более не вложен, пока еще не очень хорошо понимаю архитектуру JS, и подозреваю что дело в неправильном понимании как работают события.

Подскажите как должно быть, сам подозреваю что $("#Start_button").click(main_ell.click_ start_button()); необходимо в какое-то определенное место запихать.

Добавлено через 6 часов 52 минуты
Увидел в одном уроке вот так... и это работает..
Но к сожалению класс внутри которого была прописана функция с действиями, пришлось удалить. По какойто не понятной мне причине из класса функция не вызывалась.. в общем теперь все выглядит вот так.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$(function(){
    $('#Start_button').click(function(){
        //узнаем состояние кнопки в данный момент
        chrome.storage.local.get(['working'], function(result) {
            if(result.working != undefined){
                //Если работает
                if(result.working == true){
                    //Останавливаем
                    chrome.storage.local.set({'working': false});
                    $("#Start_button").attr('value', "Запустить");
                }
                //Если не работает
                else if(result.working == false){
                    //Запускаем
                    chrome.storage.local.set({'working': true});
                    $("#Start_button").attr('value', "Остановить");
                }
            }
        });
    });
});
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.09.2018, 20:12
Ответы с готовыми решениями:

Как обработать событие click и событие нажития стрелки?
Допустим есть кнопка влево-вправо для горизонтального листания товаров. Как нужно кроссбраузерно обрабатывать одновременно событие click...

Как определить сработало ли событие click()?
Мне нужно узнать сработало ли событие click(). Что нужно написать в условии if()?

Как делегировано обрабатывать событие click родителя элемента ?
Как событие повесить на родителя ? Образец идеи $('#div_orders').on('click', $('.Embroidery').parent().parent().parent(), function()...

2
 Аватар для diadiavova
7261 / 2608 / 745
Регистрация: 11.04.2015
Сообщений: 4,155
Записей в блоге: 43
10.09.2018, 01:10
koker007, а если так?
JavaScript
32
$("#Start_button").click(main_ell.click_start_button);
1
 Аватар для koker007
59 / 52 / 11
Регистрация: 04.08.2015
Сообщений: 731
10.09.2018, 10:19  [ТС]
Цитата Сообщение от diadiavova Посмотреть сообщение
$("#Start_button").click(main_ell.click_ start_button);
Так тоже не работает
Но я понял мысль, сделал вот так вот..
JavaScript
1
2
3
$(function(){
    $('#Start_button').click(main_ell.click_start_button);
});
И так работает. Теперь хотябы код будет более читабельным, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2018, 10:19
Помогаю со студенческими работами здесь

Событие click
Здравствуйте, начал не так давно работать с ajax, вчера делал добавление в базу без перезагрузки . Не пойму где сделал ошибку. вчера...

Событие click()
Дело такое, есть блок див1 на котором навешено событие клик, а в этом блоке есть еще один блок див2, но дело в том что при клике на див2...

Событие click
Есть одна проблемма, есть код $('#stat_edit').click(function(){ var or_text = $('#status').html(); ...

Событие click. Кроссбраузерность
Здравствуйте. Наткнулся на такую проблему. Есть вып. список: <select id="Type"> <option value="0"></option> ...

Не работает Click событие
Народ спасайте, делаю поиск как у гугл, суть такая через ajax запросы по слову которое вводит пользователь я смотрю в бд и вывожу ниже в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru