是否可以传递带参数的javascript函数作为参数?
例:
$(edit_link).click( changeViewMode( myvar ) );
Run Code Online (Sandbox Code Playgroud) 为什么没有在document.ready中编写的任何javascript函数直接从jsp中的事件调用?
例如:
$(document).ready(function(){
function abc()
{
//Some stuff here
}
});
Run Code Online (Sandbox Code Playgroud)
来自:
<input id="a" type="button" onclick="abc();">
Run Code Online (Sandbox Code Playgroud) 使用jQuery,我设置了一个链接标签的点击处理程序,如下所示:
$('#lnk').click(handleClick);
Run Code Online (Sandbox Code Playgroud)
handleClick做这样的事情:
function handleClick() {
var $this = $(this);
...
}
Run Code Online (Sandbox Code Playgroud)
现在我需要在点击#lnk之外直接调用handleClick().this调用handleClick时有没有办法设置?
我使用jQuery在按钮上设置了一个事件监听器,由于某种原因,在没有单击按钮的情况下调用click监听器中的函数.我知道通常函数在侦听器中是匿名的,但它不能用作匿名函数.我调用的函数也必须接受参数,这就是为什么我认为我不能只调用函数的引用.关于如何解决函数问题的任何想法,如果没有点击甚至注册,仍然将必要的参数传递给函数?
$('#keep-both').click(keepBothFiles(file, progress, audioSrc));
Run Code Online (Sandbox Code Playgroud)
调用此功能
function keepBothFiles(file, progress, audioSrc) {
...
...
}
Run Code Online (Sandbox Code Playgroud) javascript jquery event-listener jquery-click-event jquery-events