Javascript 在JQuery中调用自定义函数
我想调用在调用JQuery事件后生成的JavaScript函数。我在前面定义了一个名为scrambleDot的函数,比如var scrambleDot=new函数 {//我的代码}。以下是我尝试使用的代码:Javascript 在JQuery中调用自定义函数,javascript,jquery,html,function,oop,Javascript,Jquery,Html,Function,Oop,我想调用在调用JQuery事件后生成的JavaScript函数。我在前面定义了一个名为scrambleDot的函数,比如var scrambleDot=new函数 {//我的代码}。以下是我尝试使用的代码: $('#reveal').click(function() { $('.cover').css({'visibility':'hidden'}); $('#under').css({'visibility':'visible'}); }) $('#conceal').clic
$('#reveal').click(function() {
$('.cover').css({'visibility':'hidden'});
$('#under').css({'visibility':'visible'});
})
$('#conceal').click(function() {
$('scrambleDot');
})
}你必须像这样称呼它:
scrambleDot();
要定义函数,您不需要新运算符,因此您应该具有:
var scrambleDot = function() { //my code }
如果它仍然抛出错误,则表示它是在其他范围中定义的。要使其全局可访问,请在定义时执行以下操作:
window.scrambleDot = function() { //my code }
干杯
只有当函数用作新对象的构造函数时,我们才必须使用new关键字。因此,定义不应使用新的
如果不需要动态创建函数,我建议
function scrambleDot() {
...
}
要调用函数,只需执行以下操作
scrambleDot();
为此,请调用函数,而不是选择以下元素:
$('#reveal').click(function() {
$('.cover').css({'visibility':'hidden'});
$('#under').css({'visibility':'visible'});
})
$('#conceal').click(function() {
scrambleDot();
});
此外,您还可以将函数编写为:
function scrambleDot () {
// your code
}
这是一种比可变练习更好的练习 它应该是var-scrambleDot=function{…},没有新的,要调用它,只需执行scrambleDot请给出更多解释Hey KyleMaclean,不要被否决票气馁。StackOverflow可能是一个棘手的群体。坚持下去@马特格里尔是对的,一点也不要气馁。很遗憾,初学者的问题这么快就被否决了。。。我们都有过这样的经历。
function scrambleDot () {
// your code
}