2011-04-26 5 views
0

Быстрый вопрос для людей, знакомых с jsFiddle: почему не this запустить функцию при нажатии кнопки?jsFiddle - что мне не хватает?

Уверен, что мне не хватает чего-то очевидного, но я не могу заставить его работать.

+1

Аналогичный вопрос: http://stackoverflow.com/questions/5431351/simple-example-doesnt-work-on-jsfiddle –

ответ

3

Вам нужно, чтобы выбрать„нет обертку (голова)“вариант в . врезку в противном случае, ваша f() функция получает завернутый в некоторых $(function() { /*...*/ }); вещи и не видно быть установлен в onclick атрибута:

http://jsfiddle.net/ambiguous/a6rQX/

1

Под Framework выберите вариант «не обруча (голова)

Нажмите кнопку Выполнить.

Это должно работать.

1

Это связано с тем, что функция с именем f() является локальной функцией onReady, поэтому она недоступна в глобальном контексте.

onReady(){ 
    function f(){ 
     xyz 
    } 
} 
Смежные вопросы