2013-05-03 5 views
0

У меня есть эта функция внутри index.js файла:Вызов внешней функции в шоу()

$('#menu_aEmpresa').on('click', function(){ 
    $('#aEmpresa_mainContent').show(); 
    $('#aNossaArte_mainContent').hide(); 
    $('#contactos_mainContent').hide(); 
    }); 

... и эта на aEmpresa_intro.js файла:

function aEmpresa_Opening_run(){ 
    $.when(aEmpresa_horizontalBrackets_01(), aEmpresa_horizontalBrackets_02(), aEmpresa_horizontalBrackets_03(), aEmpresa_horizontalBrackets_04()).done(function(){ 
     $.when(aEmpresa_horizontalBrackets_05(), aEmpresa_horizontalBrackets_06(), aEmpresa_horizontalBrackets_07(), aEmpresa_horizontalBrackets_08()).done(function(){ 
     $.when(aEmpresa_textBox()).done(function(){ 
      $.when(aEmpresa_textBoxBtns_01(), aEmpresa_textBoxBtns_02()).done(function(){ 
      $.when(aEmpresa_photoBox(), aEmpresa_facebook()).done(function(){ 
       aEmpresa_photoBoxBtns_01(); aEmpresa_photoBoxBtns_02(); 
      }); 
      }); 
     }); 
     }); 
    }); 
    } 

HTML-ссылка скрипта :

<!-- A Empresa scripts --> 
    <script type="text/javascript" src="js/aEmpresa_intro.js"></script> 
    <script type="text/javascript" src="js/aEmpresa_exit.js"></script> 
    <script type="text/javascript" src="js/aEmpresa.js"></script> 
<!-- Index scripts --> 
    <script type="text/javascript" src="js/index_intro.js"></script> 
    <script type="text/javascript" src="js/index.js"></script> 
    <script type="text/javascript" src="js/index_infobox_pt.js"></script> 

в основном, функция aEmpresa_Opening_run() является интро отверстие для ш на дисплее изображен #aEmpresa_mainContent.

Как вызвать функцию intro при показе()?

Thanx

Pedro

ответ

0

Используйте событие завершения, здесь документация: .show()

$('#menu_aEmpresa').on('click', function(){ 
    $('#aEmpresa_mainContent').show(function(){ 
     aEmpresa_Opening_run(); 
    }); 
    $('#aNossaArte_mainContent').hide('rocksMenu_pt.html'); 
    $('#contactos_mainContent').hide('contactos_pt.html'); 
}); 
+0

Спасибо за быстрый ответ. Я получаю ReferenceError: aEmpresa_Opening_run не определен - aEmpresa_Opening_run(); потому что aEmpresa_Opening_run() находится в другом файле. Как это исправить? – Pedro

+0

@Pedro Вы должны включить JS-файл с функцией aEmpresa_Opening_run(), прежде чем использовать $ ('# menu_aEmpresa'). On (.. action. –

+0

Все мои файлы js связаны внутри html-файла. Вы имели в виду ссылку на него внутри файла index.js? – Pedro

Смежные вопросы