Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2012, 08:26
Новичок на форуме
Отправить личное сообщение для waw555 Посмотреть профиль Найти все сообщения от waw555
 
Регистрация: 07.09.2012
Сообщений: 4

Передать в функцию данные
Здравствуйте, форумчане!


Помогите пожалуйста передать в функцию параметры.


Суть такая:

1. Есть нормально работающий код, который показывает всплывающее окно (#register_popup), при нажатии на (#register_link)

jQuery(document).ready(function(){
    
    jQuery("#register_popup").overlay({
        expose: { 
            color: '#000', 
            loadSpeed: 200, 
            opacity: 0.7
        },
        closeOnClick: true, 
        api: true 
    });      

    jQuery('#register_link').click(function(){
        jQuery('#register_popup').overlay().load();  
    });    
});


2. Есть несколько разных окон (#register_popup, #login_popup и т. д.), для того чтобы не прописывать их все в скрипт, пытаюсь сделать код такого типа, пишу к элементу такую строку onclick="ShowMenu( this, 'register_popup');", а в скрипт вставляю такую:

function ShowMenu( elemLink, elemPopup)
{
	var elemLink = $(elemLink);
	var elemPopup = $(elemPopup);
	
	jQuery(document).ready(function(){
		
		jQuery(elemPopup).overlay({
			expose: { 
				color: '#000', 
				loadSpeed: 200, 
				opacity: 0.7
			},
			closeOnClick: true, 
			api: true 
		});      

		jQuery(elemLink).click(function(){
			jQuery(elemPopup).overlay().load();  
		});    
	});

};


3. Код работает, но только при 2-ом клике мышкой по элементу, как сделать чтобы работал при 1-ом клике?
Ответить с цитированием