2014-10-03 25 views
0

我是JS和HTML的新手,我想了解很多東西,所以如果有人能夠幫助並解釋它會很棒。在這個特定的場景中被覆蓋的數據

這是我的代碼片段。

<script> 
$(".radio-inline").click(function(){ 
$("#team").click(function(){ 
    create_Countdown(data[2].year, data[2].month, data[2].day, data[2].Hours, data[2].ampm, data[2].minute, data[2].second); 
    }); 
}); 
</script> 

出於某種原因,每當我把它稱爲是全空白頁上產生的jQuery函數中的create_Countdown()函數。我假設所有其他代碼由於某種原因被刪除。奇怪的是,如果我調用函數而不調用jquery函數,它會打印出我想要的位置。

任何人都可以幫忙嗎?

對於那些要求見爲create_Countdown()的代碼這裏是

function create_Countdown(yearx, monthx, dayx, hourx, ampmx, minutex, secondx){ //Code to create a new countdown with the parameters 
    new Countdown({year : yearx, 
    month : monthx, 
    day : dayx, 
    hour : hourx, 
    ampm : ampmx, 
    minute : minutex, 
    second : secondx}); 

}

我試圖把之前新一回,看看是否會有差異,都能跟得上。

+1

大,所以這裏是'create_Countdown'的代碼? (另外,我在此假設你正在使用'document.write',這將成爲你問題的原因;)) – 2014-10-03 02:45:37

+0

嘗試用自己的語言解釋你的代碼,你會解決問題是什麼。 (提示:兩個點擊事件綁定在另一個內部,並且在其中缺少括號)。花一些時間在學習jQuery之前學習JavaScript,相信我會在以後得到回報。 – 2014-10-03 02:48:00

+0

對於那些要求代碼在create_Countdown這裏是 – 2014-10-03 02:52:50

回答

0

我想通過查看他們的「高級選項」示例來了解它。基本上,你需要指定一個目標倒計時將被創建(否則它似乎使用document.write或弄亂你的HTML)。

首先,你需要在某個地方,在你的HTML:

<div id="countdown"></div> 

然後,在你的javascript:

function create_Countdown(yearx, monthx, dayx, hourx, ampmx, minutex, secondx) { 
    new Countdown({ 
     year : yearx, 
     month : monthx, 
     day : dayx, 
     hour : hourx, 
     ampm : ampmx, 
     minute : minutex, 
     second : secondx, 
     target : "countdown" // A reference to an html DIV id 
    }); 
} 

這告訴倒計時打造自身現有的HTML元素,而不是它的默認行爲的內部。

您可以在這裏的行動看出來:http://jsfiddle.net/gnhtb1cp/5/

+0

夥計,你是令人難以置信的。非常感謝,過去兩天這件事讓我瘋狂。 – 2014-10-04 16:15:44

+0

我是SOF新手,我如何幫助您建立聲望? – 2014-10-04 16:16:50

+0

主要通過回答人們的問題。 http://stackoverflow.com/help/whats-reputation – 2014-10-04 17:37:39

1

爲什麼有點擊處理程序嵌套在對方內?

$(".radio-inline").click(function(){ 
    // when I click .radio-inline 
    // then attach click handler to #team element 
    $("#team").click(function(){ 
     //then when I click #team , after I have click radio-inline 
     //then create count_countdown 
     create_Countdown(data[2].year, data[2].month, data[2].day, data[2].Hours, data[2].ampm, data[2].minute, data[2].second); 
    }); 
}); 
+0

我仍然在修補html來學習所有的語法以及如何訪問每個類和id。我認爲我必須逐一訪問每個領域(C++編碼器3年)。我刪除了無線電在線點擊功能,但問題依然存在。 – 2014-10-03 19:55:26