我正在研究一个codecademy.com课程,它教会了如何使用jQuery构建条形图。最后一组指令是添加一个点击事件到$ bar来显示它的值。它解释了JavaScript:单击事件时对象的值
匿名功能是这样的:
function(arg) { code }
。在此 的情况下,.click处理程序将具有e作为其参数的单击事件 ,因此您的实现应该有function(e) { alert code }
在 ,.click()
之内。
这里是我应该修改
// Exercise 5
function addBarClickEvent($bar,value) {
// add a click event to the bar that
// pops up an alert with the bars value
$bar.click(
// your code goes here!
}
);
}
我都尝试以下给出,但既不工作的解决方案的功能。该课程不幸的是不提供解决方案。任何人都可以帮忙
// Exercise 5
function addBarClickEvent($bar,value) {
// add a click event to the bar that
// pops up an alert with the bars value
$bar.click(
// your code goes here!
alert($bar.value) //my attempt
alert(e.value) //my second attempt
}
);
}
我收到此错误信息
确保来定义。点击作为一个匿名函数 显示警报的说法。
尝试使用'this.value'。 – robbrit
@robbrit没有工作。我收到了此错误消息“确保将参数定义为.click作为显示警报的匿名函数。” – BrainLikeADullPencil
@ user1647484看看Robin Maben的回答。你忘了'function(){'部分 –