我试图使用jQuery的.click调用带参数的函数,但我无法让它工作.
这就是我希望它的工作方式:
$('.leadtoscore').click(add_event('shot'));
哪个叫
function add_event(event) {
blah blah blah }
Run Code Online (Sandbox Code Playgroud)
如果我不使用参数,它可以工作,如下所示:
$('.leadtoscore').click(add_event);
function add_event() {
blah blah blah }
Run Code Online (Sandbox Code Playgroud)
但我需要能够将参数传递给我的add_event函数.
我怎么能做这个特定的事情?
我知道我可以使用.click(function() { blah },但是我add_event从多个地方调用该函数并希望以这种方式执行.
我正在使用jQuery 1.5版.我正在研究jQuery的change()函数,特别是在这一点:
.change( [ eventData ], handler(eventObject) )
eventData: A map of data that will be passed to the event handler.
handler(eventObject): A function to execute each time the event is triggered.
Run Code Online (Sandbox Code Playgroud)
JavaScript中的"数据地图"究竟是什么?如何将以下测试函数用作事件处理程序?
var myHandler = function(msg){alert(msg);};
Run Code Online (Sandbox Code Playgroud)
我试过这个:
$("select#test").change(["ok"], myHandler);
Run Code Online (Sandbox Code Playgroud)
和警报报告[对象对象]