script
10年積累的成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有解放免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
$(document).ready(function(){
$("#hide").click(function(){
if($("#left").css('width') == '200px'){
$("#left").animate({width:0},"slow");
$("#hide").val('顯示');
}else{
$("#left").animate({width:200},"slow");
$("#hide").val('隱藏');
}
});
});
/script
div id="left" style="width:200px; background-color:#009900; float:left;"?/div
div id="right" style="width:400px; background-color: #FF0000; float:left;"?/div
div style="float:left"
input id="hide" type="button" value="隱藏" /
/div
Triggered when a horizontal drag of 30px or more (and less than 75px vertically) occurs within 1 second duration in the left direction. See the swipe event entry for more detailed information on the swipe event.
往左1秒內(nèi)水平移動30-75像素,會觸發(fā).
如果觸發(fā)不正確,看是不是兼容性問題,或者觸發(fā)問題.
jquery手機(jī)觸屏左右滑動切換欄目
$(function(){
TouchSlide({
slideCell:"#slideBox",
titCell:".myhd
ul",
//開啟自動分頁
autoPage:true
,此時設(shè)置
titCell
為導(dǎo)航元素包裹層
mainCell:".bd
ul",
effect:"leftLoop",
autoPage:true,//自動分頁
autoPlay:true
//自動播放
});
div
id="slideBox"
class="slideBox"
div
class="bd"
ul
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news1.png"
//a
a
class="tit"
href="#"墨西哥教師罷工
與警察激烈沖突/a
/li
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news2.jpg"http://a
a
class="tit"
href="#"日右翼游行紀(jì)念釣島"國有化"周年/a
/li
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news3.jpg"http://a
a
class="tit"
href="#"女兵競選美國小姐鼓勵女性自強(qiáng)/a
/li
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news4.jpg"http://a
a
class="tit"
href="#"濟(jì)南現(xiàn)“最窄人行道”
僅0.2米寬/a
/li
/ul
/div
div
class="myhd"
ul
style="height:
28px;"/ul
/div
/div
寫代碼有些麻煩,給個關(guān)鍵建議。你大概是在拖動頁面上遇到麻煩吧!要實(shí)現(xiàn)在觸控設(shè)備上手指拖動元素,不能用mousemove喲,這個是沒用的,要用到touchstart(手指接觸觸摸屏),touchmove(手指在觸摸屏上移動),touchend(手指離開觸摸屏)。touchmove調(diào)用的函數(shù)里最好填上event.preventDefault() 否則有些瀏覽器對touchmove也不管用喲!這個還可以開發(fā)多點(diǎn)觸控,你自己去研究吧!
有關(guān)觸摸事件參考這里: ;uid=374119f2442b2126e94b23ef1419d180hid=6b989aa1182219e3e0883131a232b00apos=2cid=9pi=di=time=1412014181458from=clickrestype=1pagetype=0000000000000402
jquerymobile沒有這個功能,他只有判斷是向左還是向右劃動操作判斷(swiftleft swiftright這些)但是對應(yīng)的移動端的插件倒是有很多,給你共享個
一個簡單的解決方案:頂端固定一個DIV作為導(dǎo)航容器,該DIV左端和右端分別用DIV模擬向左和向右的按鈕,中間區(qū)域呈現(xiàn)導(dǎo)航按鈕,計算當(dāng)前位置,用模擬的按鈕控制左右滾動。
另,你說的手機(jī)端用手指滑動,在 HTML 中是由瀏覽器根據(jù)手勢觸控事件來支持的,jQuery 超越不了瀏覽器對 JS 的支持,因?yàn)?jQuery 就是 JS 的程序包。如果使用 Mouse 事件來實(shí)現(xiàn),也不是不可以,因?yàn)槭謩萦|控的本質(zhì)無非還是 Mouse 事件同源的衍生計算。費(fèi)老鼻子勁使用 Mouse 事假實(shí)現(xiàn)一個有加速減速效果的導(dǎo)航滑動,不經(jīng)濟(jì)。供參考。