我的按钮仅在第一次点击时被“点击”。每次之后,click事件都会立即传播到父级的onclick。这是按钮的onclick:
$('.clickable .moveUp').click(function(e) {
moveUpWorkoutExercise($(this));
e.stopPropagation();
});
HTML大纲:
<div class="clickable" onclick="toggleExerciseDetails(311,false)">
<a class="moveUp disabled" title="Move this exercise up"></a>
我怎样才能让活动每次都有效,而不仅仅是第一次?谢谢!
答案 0 :(得分:0)
如果moveUpWorkoutExercise()
函数中发生错误,则事件处理程序的执行将在到达e.stopPropagation();
行之前停止。该函数中是否存在可能因第二次和后续点击而中断的内容?
(您可以先尝试将e.stopPropogation()
放在首位,看看会发生什么,但假设“确实有效”,它并没有真正解决根本问题。)