2014-09-24 81 views
0

我使用idangerous "Swiper" slider。我的幻燈片中有一個文本區域導致問題。在桌面上一切都可以,但在移動設備上輸入文本時,Swiper似乎會重新初始化並返回到第一張幻燈片。在Swiper滑塊內使用Textarea(禁用觸摸事件)

由於這隻發生在手機上,我猜測它與在文本區域觸發的其中一個觸摸事件有關。

正如在另一篇文章建議我申請:

$('textarea#text_area_name').on('touchstart mousedown', function(e){ 
    e.stopPropagation() 
}) 

這並沒有解決這個問題,所以我擴展到包括所有的觸摸事件。然後所有的父母(直到sw wrap包裝)。仍然沒有成功。

我試過使用警報來顯示哪些觸摸事件正在觸發。但我看不到在swiper重置之前立即發起的事件。

有沒有人有任何在idangerous swiper滑塊內使用textarea的經驗?或者對於什麼事件可能導致問題以及如何預防問題有任何想法?

回答

0

有時,當你寫下來的問題的答案逐漸明朗......

我重新初始化上window.resize組隊,探索管理動態調整大小。 resize事件由移動設備上的textarea觸發。也許這是由於軟鍵彈出。無論如何,刪除resize重新初始化解決了這個問題。