【问题标题】:link with onclick and _dopostback and jquery click event与 onclick 和 _dopostback 以及 jquery 点击事件的链接
【发布时间】:2012-03-27 20:25:53
【问题描述】:

我有一个链接(一个标签),它在生成服务器端时被赋予了 onclick 事件并启用了 dopostback。 到这个链接,我后来绑定了一个jquery点击事件。

onclick事件函数末尾有return false;,jquery绑定的匿名函数有return true;

当我点击链接时,jquery 函数运行并回发,但内联 onclick 事件中的代码不起作用。

我尝试在 return false 和 return true 之间翻转。

jquery 函数返回 false 时,代码在 Chrome 和 FF 中有效,在 IE 中无效。

当 jquery 函数返回 true 时,代码在 IE 中有效,但在 FF 或 Chrome 中无效。

我也尝试将内联代码添加到 onmouseup 事件,但这也无济于事。

【问题讨论】:

  • 你到底想做什么?以这种方式接近它的原因是什么?
  • 该链接是一个寻呼机链接。从一开始,它就有一些 JS 可以将点击的值写入隐藏字段。这适用于 30 多个不同的模板,我不想更改它。另一方面,现在我需要整合网络趋势。这需要在链接中添加标签(我已经这样做了),然后附加一个点击事件来调用 WT 函数。

标签: javascript jquery asp.net


【解决方案1】:

也许我遗漏了一些东西,但为什么要让 jQuery 用绑定事件做一件事,然后让元素上的 onclick 事件做另一件事。

只需使用 jQuery 到 2 两者,不要忘记使用 e.preventDefault() 作为函数的第一行。

发布相关代码,我会尽力提供帮助。

【讨论】:

  • 我同时拥有 onclick 和 jquery 事件的原因是因为这发生在自定义控件中,该控件在很多地方都使用过,我不希望进行任何重大更改。
  • 啊好的,你能用所有相关代码创建一个 js fiddle,我会看看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多