Передать в функцию данные
Здравствуйте, форумчане!
Помогите пожалуйста передать в функцию параметры. Суть такая: 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-ом клике? |
Никто не поможет?
|
*навскидку*
выполнить обработчик клика. 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(); })*!*.click();*/!* }); }; |
Часовой пояс GMT +3, время: 03:20. |