Показать сообщение отдельно
  #1 (permalink)  
Старый 29.07.2013, 20:02
Новичок на форуме
Отправить личное сообщение для moloko Посмотреть профиль Найти все сообщения от moloko
 
Регистрация: 13.02.2013
Сообщений: 7

Помогите подключить функцию в onclick
Есть ссылка
<a href="javascript:void(0);" class="link cityselect__link" onclick=".....">город</a>


Есть javascript файл
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 вставить функцию обработки, чтобы появилось всплывающее меню с городами. Не могу понять какую функцию вставить, а может и не правильно вставляю и саму функцию вставляю....
Ответить с цитированием