2012-04-14 40 views
0

我遇到了jquery mobile中自定義按鈕的問題。jquery移動反向樣式在鼠標上

<li><a href="about.php">Button</a></li> 

我想在按下鏈接按鈕時更改列表元素的背景,然後在發佈時將其更改回來。

我曾嘗試過各種零零碎碎的,但我得到論文的問題:

  • 使用vmouseup和vmousedown改變CSS的作品,但是當我滾動了他們我的手指,他們註冊的事件,即使我有滾動結束,但它只會改變爲關閉狀態的CSS,那麼接下來的頁面加載,當我回到第一頁的關閉狀態風格窗框活躍

    時不點擊鏈接

  • 使用自來水停止發行

我希望這是有道理的,現在的文檔對我來說只是一個模糊。

  • 基本上我需要風格錨點,當我觸摸它,然後扭轉風格,當我停止觸摸它。

  • 這需要在下一頁加載之前發生。

  • 當我的手指滾動在錨畫面和幻燈片我不不希望它註冊爲觸摸而改變風格

現在看來似乎應該是容易的,但我不反正怎麼回事。

任何幫助將不勝感激。

謝謝

UPDATE:

哎終於得到了一個組合的工作,不知道如果我想這昨晚太累了註冊或天氣我只是累錯過它但我得到它使用點擊改變風格,然後點擊改變回來。

$(function() { 
$('.profile-list li a').on('click', function() { 
// change .css() 
    }); 

$('.profile-list li a').on('tap', function(){ 
// change back 
}); 
}); 
+0

你使用的是什麼設備?我所知道的所有設備都將觸摸解釋爲「點擊」,並將尋找器移動爲拖動頁面... – KillerX 2012-04-14 07:17:53

+0

使用iOS,我已使用單擊,當單擊它時會更改樣式,但隨後會重新導向而不會返回。 – thom 2012-04-14 10:39:56

回答

0
$(function() { 
$('.profile-list li a').on('click', function() { 
// change .css() 
}); 

$('.profile-list li a').on('tap', function(){ 
// change back 
}); 
});