【发布时间】:2016-03-15 01:44:37
【问题描述】:
我有以下 HTML
<a class="link" href="#">Link</a>
<button class="btn">
BUTTON
</button>
<p class="hidden">This is a paragraph</p>
和 jQuery
$(document).ready(function(){
$('.link').on('click', function(){
displayText();
});
function displayText(){
$('p').show();
}
});
点击链接时会显示<p> 标签。我想捕获链接事件并将其分配给按钮。有什么建议吗?
更新: 我正在寻找的是捕获链接上的事件并停止它,显示一个对话框并将事件分配给对话框上的一个按钮。
JSFiddle:https://jsfiddle.net/0ct4r7y0/
【问题讨论】:
-
使用
$('.btn')而不是$('.link')。或者如果你想要两者,$('.btn, .link')。 -
按钮应该做什么?我的意思是...为什么不像
$(".btn").trigger("click")那样做呢?目前还不清楚你在追求什么......似乎是一个 XY 问题 问题 -
不清楚您要达到的目标。将事件分配给 DOM 元素是一件很奇怪的事情。
-
功能需求看似简单,做题难。
-
建议你阅读this。
标签: javascript jquery