2014-10-03 52 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