Показать сообщение отдельно
  #1 (permalink)  
Старый 30.03.2015, 13:59
Профессор
Отправить личное сообщение для djonA Посмотреть профиль Найти все сообщения от djonA
 
Регистрация: 02.05.2012
Сообщений: 197

Запустить скрипт из скрипта
Подскажите есть скрипт который скрывает div при клике вне его.
И он запускается при клике на ссылку.

Подскажите как его запустить из другого скрипта, без клика по ссылке.


Вот что есть:
<a href="#" id="city">Show message</a>
<div id="message" style="display:none">123</div>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$('#city').click(function(e) {
    var $message = $('#message');
 
    if ($message.css('display') != 'block') {
        $message.show();
 
        var firstClick = true;
        $(document).bind('click.myEvent', function(e) {
            if (!firstClick && $(e.target).closest('#message').length == 0) {
                $message.hide();
                $(document).unbind('click.myEvent');
            }
            firstClick = false;
        });
    }
 
    e.preventDefault();
});
</script>


И есть другой скрипт из которого надо запустить данный скрипт:

<script>
function Load(){
   timer=0;
   o=getObj('info');
  ajaxLoad('info', '/api.php?city_name='+ot, '','','');
   o.style.visibility='visible';
тут мне надо запустить скрипт (назовем его Go();)
}
</script>


Пишу так, но не работает


<script>
function Go(e) {
    var $message = $('#message');
 
    if ($message.css('display') != 'block') {
        $message.show();
 
        var firstClick = true;
        $(document).bind('click.myEvent', function(e) {
            if (!firstClick && $(e.target).closest('#message').length == 0) {
                $message.hide();
                $(document).unbind('click.myEvent');
            }
            firstClick = false;
        });
    }
 
    e.preventDefault();
};
</script>

<script>
function Load(){
   timer=0;
   o=getObj('info');
  ajaxLoad('info', '/api.php?city_name='+ot, '','','');
   o.style.visibility='visible';
Go();
}
</script>
Ответить с цитированием