如果出现新类,如何替换类

时间:2012-11-28 02:47:05

标签: javascript jquery html css

我需要在拖动div

时出现新类时替换类
<div class="grab-cursor">

更改为用户开始拖动div时

<div class="grabbing-cursor">

我需要在拖动完成之前关闭手风琴窗格

<div class"accordion_on">

想要将上面改为

<div class"accordion_off">

2 个答案:

答案 0 :(得分:0)

使用jquery:

$(".accordion_on").addClass("accordion_off").removeClass("accordion_on");

答案 1 :(得分:0)

您可以使用jquery

添加该类
$(document).ready(function () {
$('.my_draggable_elements').draggable({
    drag: function(){
      $('#'+this.id).attr('class','grabbing-cursor')
    }
});

});

您还可以使用javascript ondragstart和ondrop事件来更改类

There are a number of different events to attach to for monitoring the entire drag and drop process:

ondragstart,ondrag,ondragenter,ondragleave,ondragover,ondragend,ondrop

拖动开始时调用函数

 ondragstart="change(this)"

function change(ev)
{
$('#'+ev.id).attr('class','grabbing-cursor');
}