2011-02-09 74 views
3

真的很喜歡這個旋轉木馬:http://www.professorcloud.com/mainsite/carousel.htm雲旋轉木馬和iPad/iPhone的觸摸事件

作品正是我需要它的演示除了我需要添加觸摸/擦拭事件給它的iOS和Android。

基本上,如果用戶溼巾(是正確的術語?)向左或向右,該方向的傳送帶移動,如果按下左鍵或右鍵喜歡它。

我看着使用這個插件:http://plugins.jquery.com/project/Touchwipe-iPhone-iPad-wipe-gesture

然後試圖調整(黑客)的旋轉木馬插件來聽這些事件

$(container).bind('touchwipe',this,function(event){ 
    wipeLeft: function() { alert("left"); } 
}); 

但是,生成語法錯誤。我對創建插件知道這裏允許的內容不夠了解。

從我可以在插件告訴,滾動左/右功能,在這裏

// Setup the buttons. 
    $(options.buttonLeft).bind('mouseup',this,function(event){ 
     event.data.rotate(-1); 
     return false; 
    }); 
    $(options.buttonRight).bind('mouseup',this,function(event){               
     event.data.rotate(1); 
     return false; 
    }); 

所以我想我需要連接到這些。

我應該使用額外的插件創建擦拭事件,還是現在就試試官方的觸摸事件?

謝謝!

回答

2

此代碼對我的作品

$(container).bind('swiperight', this, function(event, ui) 
    { 
     event.preventDefault(); 
     event.data.rotate(-3); 
    }); 

    $(container).bind('swipeleft', this, function(event, ui) 
    { 
     event.preventDefault(); 
     event.data.rotate(3); 
    }); 

不要忘記在http://jquerymobile.com/