javascript 函数中的 Jquery 需要单击两次
我使用 jquery 编写了一个简单的内联编辑。该插件工作得很好,但是当我在 javascript 函数中调用脚本时遇到问题,需要单击 2 次才能激活插件。有谁知道解决这个问题的方法..我想要一键解决!提前致谢。
<a onclick="update(1)"> Let's update<a/>
function update(id)
{
$("#edit" + id).kb_edit();
}
I wrote a simpe inline edit using jquery. The plugin work very well, but i have a problem when i call the script within a javascript function, it require 2 click to activate the plugin. Does anyone know a way to solve this issue.. i want it in one click! Thanks in advance.
<a onclick="update(1)"> Let's update<a/>
function update(id)
{
$("#edit" + id).kb_edit();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果插件中的功能需要您在内部设置的点击事件处理程序,那么这意味着在您运行
.kb_edit()
之前它不会被设置。因此,第一次点击运行
.kb_edit()
,它设置click
处理程序。然后,第二次单击实际上会触发第一次单击所设置的内容。
If the functionality in the plugin requires the click event handler that you're setting up inside, then that means it won't be set up until you run
.kb_edit()
.So the first click runs
.kb_edit()
, which sets up theclick
handler.Then the second click actually gets to trigger whatever was set up by the first click.
对于初学者来说,您可以不使用 onclick 来清理它......
或者如果您有一系列这样的东西,您可以使用
...;
并更改 jquery 选择器:well for starters you could clean it up a little by NOT using the onclick...
or if you have a series of this you can use
<a class="myAnchor">...</a>
and change the jquery selector: