Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取jquery drop事件中div类的值_Javascript_Jquery - Fatal编程技术网

Javascript 获取jquery drop事件中div类的值

Javascript 获取jquery drop事件中div类的值,javascript,jquery,Javascript,Jquery,使用jQuery,我试图捕获并显示“删除”div类时的值。 例如,我希望在删除此特定元素时显示“01:20”。 div class='routineTime'>01:20/div> 另外,我想求和并显示这些删除元素的运行总数 我在jsfiddle中有一个示例,但它只显示第一个元素的“routineTime” 这是放弃。我需要为每个删除的元素求和并显示“routineTime” 谢谢你的帮助 DK在drop事件处理程序中,您只需要迭代目标帧中所有元素的集合,而不是使用模糊选择器 var routi

使用jQuery,我试图捕获并显示“删除”div类时的值。 例如,我希望在删除此特定元素时显示“01:20”。 div class='routineTime'>01:20/div>

另外,我想求和并显示这些删除元素的运行总数

我在jsfiddle中有一个示例,但它只显示第一个元素的“routineTime” 这是放弃。我需要为每个删除的元素求和并显示“routineTime”

谢谢你的帮助


DK

在drop事件处理程序中,您只需要迭代目标帧中所有元素的集合,而不是使用模糊选择器

var routineTime;

$('#dropTargetframe .routineTime').each(function() {

    //Example used here, use your own time library.
    routineTime += Foo.GetTimeValue($(this).html()); 

});

$('#calcTime').text(routineTime);

您需要为可删除部分中所有删除的元素实现迭代器

    drop: function(event, ui) {
        $('#info').find("h1").remove();

        var tmp, routineTime = [0, 0];
        $('.routineTime', $(this)).each (function () {
            tmp = $(this).text().split(':');

            if ($.trim(tmp[0]) == '') tmp[0] = 0;

            routineTime [0] += parseInt(tmp[0], 10);
            routineTime [1] += parseInt(tmp[1], 10);               
        });

        routineTime [0] += parseInt(routineTime [1]/60);
        routineTime [1] = routineTime[1]%60;

        $('#calcTime').html(routineTime [0] + ':' + routineTime [1]);

    }
addTime逻辑有其自身的复杂性。。。您需要在$each中实现它


编辑:添加了addTime逻辑。。让我知道进展如何。

哇,维加,你成功了!关于分钟和秒,非常直观。我很感激,谢谢你。