jQuery无法触发链接上的点击

时间:2016-07-28 16:18:27

标签: jquery javascript-events

我在视图中有一个链接:

<small><a href="javascript:void(0);" id="morelink">Show more</a></small>

它的事件是在jQuery中处理的:

$("#morelink").click(function () {
    $('#displayDiv').show;
    return false;
});

我想点击editBtn课程中的任何按钮后点击链接:

$('.editBtn').on('click', function () {
     $('#morelink').trigger('click'); // not triggered
});

如何在IE或Chrome中未触发链接。谁能告诉我为什么?

1 个答案:

答案 0 :(得分:0)

语法错误。见docs of .show() here

更改

$('#displayDiv').show;

$('#displayDiv').show();

&#13;
&#13;
$("#morelink").click(function() {
  $('#displayDiv').show();
  return false;
});
$('.editBtn').on('click', function() {
  $('#morelink').trigger('click'); // not triggered
});
&#13;
#displayDiv {
  display: none;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<small><a href="javascript:void(0);" id="morelink">Show more</a></small>

<button class="editBtn">Edit A</button>
<button class="editBtn">Edit B</button>
<button class="editBtn">Edit C</button>
<div id="displayDiv">DISPLAY DIV</div>
&#13;
&#13;
&#13;