0

Quick question for people familiar with jsFiddle: why doesn't this run the function when the button is clicked?

I'm sure I'm missing something obvious, but can't get it working.

Flash
  • 15,945
  • 13
  • 70
  • 98

3 Answers3

3

You need to select the "no wrap (head)" option in the sidebar. Otherwise, your f() function gets wrapped up in some $(function() { /*...*/ }); stuff and is not visible to be set in an onclick attribute:

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

mu is too short
  • 426,620
  • 70
  • 833
  • 800
1

Under Framework select "no wrap (head)

Click the Run button.

It should now work.

Steve Wellens
  • 20,506
  • 2
  • 28
  • 69
1

It is because the function with name f() local to the onReady function, so it is not available in the global context.

onReady(){
    function f(){
        xyz
    }
}
Arun P Johny
  • 384,651
  • 66
  • 527
  • 531