在这一特定场景中,数据被覆盖
Data being overwritten in this one specific scenario
我是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});
}
我试着把回报放在新的之前,看看是否会有不同,但没有。
为什么点击处理程序相互嵌套?
$(".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);
});
});
我通过查看他们的"高级选项"示例了解到了这一点。基本上,您需要指定一个创建Countdown的目标(否则,它似乎使用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
});
}
这个命令告诉Countdown在现有的HTML元素中创建自己,而不是它的默认行为。
你可以在这里看到它的作用:http://jsfiddle.net/gnhtb1cp/5/
相关文章:
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 谷歌图表第二数据覆盖第一数据&图表
- JSON数据应该覆盖JSON模式吗?(通过jdorn/json编辑器使用模式和数据)
- AngularJS指令数据正在被覆盖
- 主干模型默认值不会被模型数据覆盖
- HTML5 localStorage覆盖数据
- facebook共享og:url覆盖从og:title获取的数据
- 具有多个浏览器选项卡/窗口的骨干网.js和本地存储覆盖数据
- 如何覆盖 Firebase 中的现有数据
- 您可以在不覆盖数据的情况下使用相同的视图和角度控制器吗?
- Javascript 覆盖屏幕上的数据并刷新页面
- 我用PHP调用的数据文件神秘地被更改了.用户是否覆盖了它
- 覆盖Magento中的默认数据表单提交JS活动
- 自动填充数据被javascript的onchange事件覆盖
- 如何用html5数据属性覆盖jquery插件选项
- 使用Gravity Form中的数据覆盖WooCommerce发送的数据
- 带有qtip的动态javascript数据覆盖了具有相同消息的所有工具提示
- 用可变数据覆盖文件内容
- 用图表数据覆盖D3酒窝的工具提示
- 用另一个cookie的数据覆盖Javascript cookie