-1
我已經創建了一個代碼來創建元素,每個元素都對touchstart
事件作出響應,稍後在代碼中我可以將它們拖到屏幕上。我想要的是根據他們擁有的CSS類來區分不同的元素。所有元素都有DRAG_CSS_SELECTOR
類,但也有一些類也有MOVE
類或ROTATE
類。通過CSS類別區分元素
<div class="drag_rotate drag_css_selector"></div>
<div class="drag_move drag_css_selector"></div>
但是我無法找到一種方式,代碼元素是寫。他們都是元素。我曾嘗試:
if (this.el.hasClassName(".drag_move")){
this.el = this.elMo;
}
但這一直沒有結果
function DragController(){
var dragElements = document.querySelectorAll(DRAG_CSS_SELECTOR),
dragElementsLength = dragElements.length;
for (var i = dragElementsLength - 1; i >= 0; i--){
new DragController(dragElements[i]);
};
};
function DragController(element){
this.el = element;
this.el.addEventListener(START_EVENT, this, false);
this.elRo = element;
this.elMo = element;
};
好的,謝謝。不知道我理解編輯。 – glebski 2012-08-10 19:26:40