2011-04-26 108 views
0

快速提問熟悉jsFiddle的人:爲什麼this在按鈕被點擊時運行該功能?jsFiddle - 我錯過了什麼?

我確定我錯過了一些明顯的東西,但無法讓它工作。

+1

類似的問題:http://stackoverflow.com/questions/5431351/simple-example-doesnt-work-on-jsfiddle – 2011-04-26 03:59:12

回答

3

您需要選擇‘無包(頭)’選項,在。側邊欄,否則,你的f()功能獲取一些$(function() { /*...*/ });東西包裹起來,是不可見在onclick屬性進行設置:

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

1

在框架中選擇「不換行(頭)

點擊運行按鈕。

現在應該工作。

1

這是因爲函數名稱爲f()本地onReady函數,所以它在全局上下文中不可用。

onReady(){ 
    function f(){ 
     xyz 
    } 
}