javascript 函数中的 Jquery 需要单击两次

发布于 2024-11-17 22:20:47 字数 255 浏览 2 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏见 2024-11-24 22:20:47

如果插件中的功能需要您在内部设置的点击事件处理程序,那么这意味着在您运行 .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 the click handler.

Then the second click actually gets to trigger whatever was set up by the first click.

怂人 2024-11-24 22:20:47

对于初学者来说,您可以不使用 onclick 来清理它......

<a id="myAnchor">Let's update</a>

$(document).ready(function() {
   $("#myAnchor").click(function(){
        ///put your update code here including the kb_edit code
   });
});

或者如果您有一系列这样的东西,您可以使用 ...; 并更改 jquery 选择器:

   $(".myAnchor").click(function(){

well for starters you could clean it up a little by NOT using the onclick...

<a id="myAnchor">Let's update</a>

$(document).ready(function() {
   $("#myAnchor").click(function(){
        ///put your update code here including the kb_edit code
   });
});

or if you have a series of this you can use <a class="myAnchor">...</a> and change the jquery selector:

   $(".myAnchor").click(function(){
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文