Mootools - Как получить статистику css для сбрасываемых предметов? - PullRequest
1 голос
/ 08 июля 2011

Привет, ребята, вот мой вопрос:

я использую mootools, а я использую эту демонстрацию-> Drag.Move !

все работает нормально, но я хочу отбросить предмет и изменить позицию CSS перетаскиваемых предметов на позицию предмета, который можно отбросить, просто не могу получить статистику предметов, которые я не могу знать: S вот куда уходит код, когда я бросаю предмет:

    onDrop: function(element, droppable){
      if (droppable) droppable.setStyle('background', '#C17878');
    }

Вот как их установить, но я хочу что-то вроде этого:

    onDrop: function(element, droppable){
      if (droppable) {
                    element.left = droppable.left;  
                    element.top = droppable.top;  
                     }
    }

любая помощь будет отличной!

Ты заранее!

-Thaiscorpion.

РЕШИТЬ:

    onDrop: function(element, droppable){
      if (droppable) 
      {
        var snap_left = droppable.getStyle('left');
        var snap_top = droppable.getStyle('top');
        element.setStyle('left', snap_left );
        element.setStyle('top', snap_top );
      }
    }

это сработало для меня в конце концов! надеюсь, это поможет кому-то еще!

1 Ответ

2 голосов
/ 08 июля 2011

Вы, вероятно, можете сделать это в одну строку, используя getStyles / setStyles вместо getStyle / setStyle.

onDrop: function(element, droppable){
  if (droppable) element.setStyles(droppable.getStyles('left', 'top'));
}
...