2016-02-23 3 views
0

привет мне нужно вызвать функцию яваскрипта в JQuery и функция из другого файла .. я не знаю, как это сделать:/ это в файле Jqueryвызов функции яваскрипта в Jquery файл

if (slotNumber == cardNumber) { 
    ui.draggable.addClass('correct'); 
    ui.draggable.draggable('disable'); 
    $(this).droppable('disable'); 
    ui.draggable.position({ of: $(this), my: 'left top', at: 'left top' } ); 
    ui.draggable.draggable('option', 'revert', false); 
    correctCards++; 
    count ++; 
    //i want to add the function here 
} 

вот js.js файл

<script type = "text/javascript"> 
    function fun() { 
     document.write("it's working"); 
    } 
</script> 

кто-нибудь есть идеи, как это сделать?

+0

Если необходимо включить оба файла (используя теги скриптов или jQuery getScript), а затем просто вызвать функцию 'fun()' во втором файле. – jcubic

+2

внешние файлы .js должны ** NOT ** иметь '' –

+0

Вы не должны иметь теги сценариев в тегах сценариев js-файла, отправляемых в html-файл, если вы хотите включить этот файл или создать встроенный скрипт, как ваш второй фрагмент , – jcubic

ответ

1

Включите js.js, а затем ваш код jQuery. Я попробую убедиться, что при выполнении кода jQuery должен быть загружен ваш другой файл.

Как вы определяете функцию fun() функцию глобально, вы можете называть ее напрямую.

if (slotNumber == cardNumber) { 
    ui.draggable.addClass('correct'); 
    ui.draggable.draggable('disable'); 
    $(this).droppable('disable'); 
    ui.draggable.position({ of: $(this), my: 'left top', at: 'left top' } ); 
    ui.draggable.draggable('option', 'revert', false); 
    correctCards++; 
    count ++; 
    fun(); 
} 
1

Это не отличается от обычного вызова функции. Просто поставьте fun() в jQuery и включите скрипты в тот же html-файл, где первый файл js:

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