Javascript 事件函数的问题
我对jQuery有一个奇怪的问题 我有一个函数,它在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
标记的事件上执行
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);
});