Показать сообщение отдельно
  #31 (permalink)  
Старый 17.02.2013, 02:45
Аспирант
Отправить личное сообщение для prison47 Посмотреть профиль Найти все сообщения от prison47
 
Регистрация: 03.12.2012
Сообщений: 54

Вот отбросил все что отвлекает.
;(function($) {

    $.fn.homerTwice = function( settings ) {

    	var settings = $.extend( {

    	 }, settings);

     return this.each(function() {

     	var element = $(this);

		if(!$('#general_overlay').length){ // проверяем если данного дива нет на странице то добавляем его, в стилях дисплей none

			$("<div id='general_overlay'></div>").appendTo($('body'));
		};
		
		var genOverlay = $('#general_overlay');

    element.click( function(){

    	genOverlay.show(); //  кликаем по кнопке, наш див #general_overlay появляется

    });


    $('body').on('click.overPop', '#general_overlay', function(){ // кликаем на диве #general_overlay он исчезает
    	$(this).hide(); 

    	     	console.log($(this)); // если плагин вешается например на две кнопки ( $('#btn_1').homerTwice(); $('#btn_2').homerTwice(); ), то происходит двойное срабатывание нажатия
    });

     }); // this each close

	};

}) (jQuery) ;
Ответить с цитированием