Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 事件函数的问题_Javascript_Jquery_Html_Css_Function - Fatal编程技术网

Javascript 事件函数的问题

Javascript 事件函数的问题,javascript,jquery,html,css,function,Javascript,Jquery,Html,Css,Function,我对jQuery有一个奇怪的问题 我有一个函数,它在标记的事件上执行 link.click(someAction); 在这个动作中,我修改了另一个div元素,在这里我只需设置一些CSS参数并修改类 这正如预期的那样有效 现在,我想用bool参数展开someAction。 我想现在可以按如下方式调用该方法: link.click(function () { someAction(true); }); 不幸的是,这不起作用。我不知道为什么。 方法会被调用,所有的东西都会被调用,但是CSS

我对jQuery有一个奇怪的问题

我有一个函数,它在
标记的事件上执行

link.click(someAction);
在这个动作中,我修改了另一个div元素,在这里我只需设置一些CSS参数并修改类

这正如预期的那样有效

现在,我想用bool参数展开
someAction

我想现在可以按如下方式调用该方法:

link.click(function () {
    someAction(true);
});
不幸的是,这不起作用。我不知道为什么。
方法会被调用,所有的东西都会被调用,但是CSS和类不会改变

然后再次调用与
link完全相同的方法。单击(someAction)它可以工作

谁能告诉我为什么


这里有一些代码

单击链接后,请确保在该链接上设置默认值:

link.click(function (e) {
    e.preventDefault();
    someAction(true);
});
更改后:

下一行中的此
将指向
窗口

popover = $(this).next("div.popover");
而之前,它指向的是
selectButton
。尝试:

selectButton.hover(function () {
  openPopover.call(this, true);
});

请发布所有相关的JS代码。我们不知道没有错误在哪里。也考虑使用<代码>链接。on(“单击”),函数(e){EnguleDebug();Actudio(true);} /代码>或返回false以取消事件添加的代码,希望它有助于选择按钮吗?“请大家看看html牙床,@Yoshi的回答解决了我的问题。”
popover = $(this).next("div.popover");
selectButton.hover(function () {
  openPopover.call(this, true);
});