0

我的按钮仅在第一次被点击时被“点击”。每次之后,click 事件都会立即传播到父级的 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>

我怎样才能让活动每次都成功,而不仅仅是第一次?谢谢!

4

1 回答 1

0

如果函数中发生错误,moveUpWorkoutExercise()则事件处理程序的执行将在到达该e.stopPropagation();行之前停止。该功能中是否有某些内容可能会因第二次和后续点击而中断?

(你可以先尝试e.stopPropogation()看看会发生什么,但假设这确实“有效”,它并没有真正解决潜在的问题。)

于 2011-08-02T06:29:12.603 回答