Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 16.02.2011
Сообщений: 23
1

Вставить функцию в onclick

29.07.2013, 19:59. Показов 1427. Ответов 1
Метки нет (Все метки)

Есть ссылка
HTML5
1
<a href="javascript:void(0);" class="link cityselect__link" onclick=".....">город</a>
Есть javascript файл
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
var ad = {
 
    init: function() {
        this.bindEvents();
    },
 
 
    bindEvents: function() {
        var _this = this;
 
        // cityselect
        $('#cityselect .cityselect__link').bind('click', _this.toggleCityselect);
    },
 
    toggleCityselect: function(e, state) {
        var pageWrapper = $('#page'),
            cityselect = $('#cityselect');
 
        if (e) {
            e.preventDefault();
        }
        if (cityselect.hasClass('cityselect_shown') || state === 'hide') {
            // hide
            cityselect.removeClass('cityselect_shown');
            $('body').unbind('click', ad.cityselectBodyClickHandler);
            $(window).unbind('keydown', ad.windowKeydownHandler);
        } else if (!cityselect.hasClass('cityselect_shown') || state === 'show') {
            // show
            cityselect.addClass('cityselect_shown');
            $('body').bind('click', ad.cityselectBodyClickHandler);
            $(window).bind('keydown', ad.windowKeydownHandler);
        }
    },
 
 
    cityselectBodyClickHandler: function(e) {
        if (!$(e.target).closest('.cityselect__title').length) {
            ad.toggleCityselect();
        }
    },
 
    windowKeydownHandler: function(e) {
        if (e.which === 27) {
            ad.toggleCityselect(null, 'hide');
            $(window).unbind('keydown', this.windowKeydownHandler);
        }
    }
};
 
$(document).ready(function() {
    ad.init();
});
Помогите, пожалуйста, в javascript ничего не понимаю, только изучать начала. Нужно в ссылке в onclick вставить функцию обработки, чтобы появилось всплывающее меню с городами. Не могу понять какую функцию вставить, а может и не правильно саму функцию вставляю....
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2013, 19:59
Ответы с готовыми решениями:

передача данных текущего элемента в функцию через атрибут onclick
Здравствуйте, есть ссылка: &lt;a href=&quot;#&quot; onclick=&quot;mufunk(1);&quot; &gt;передать&lt;/a&gt; И функция ...

Onclick вставить в ссылку
Есть фильтр, который после всех манипуляций выдаёт &quot;значение1&quot;и&quot;значение2&quot;, как мне сделать так что...

Onclick не находит функцию
Расширением я модифицирую одну страницу: добавляю кнопку и внедряю в код одну функцию. Но когда я...

Onclick передать аргументы в функцию
Имеется вот такой html код &lt;li&gt;&lt;a onclick=&quot;func2('1','newstory','5.204.198.76','5');&quot;&gt;1&lt;/a&gt;&lt;/li&gt;...

1
разработчик
46 / 48 / 22
Регистрация: 24.07.2012
Сообщений: 219
Записей в блоге: 14
31.07.2013, 22:24 2
попробуйте заменить в javascript файле
Javascript
1
2
// cityselect
        $('#cityselect .cityselect__link').bind('click', _this.toggleCityselect);
на

Javascript
1
2
// cityselect
        $('#cityselect .link.cityselect__link').bind('click', _this.toggleCityselect);
и если ссылка уже не находится в блоке с id='cityselect', то #cityselect из скрипта тоже уберите.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.07.2013, 22:24

Можно ли как-то прикрепить к submit функцию onclick?
у меня есть форма содержание которой пересілается файлу testing.php. у етой форме существует...

Как вызвать функцию в JavaScript событии onclick к коде, не в HTML?
Все просто, есть кнопка, по её нажатию должна вызываться определенная ранее функция...

Как правильно вызвать функцию onclick? Странные тонкости или ошибки подключения модулей?
Проблема с подключением скриптов. Суть в том, что если функцию вызывать из подключаемого файла...

Как передать значение в функцию используя onclick=""
Этот код переносит содержимое div, находящееся в другом файле &lt;html&gt; &lt;head&gt; &lt;script...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru