2011-10-28 69 views
2

我正在尋找應用jQuery UI如突出顯示效果的元素,但我使用jQuery的手機。有沒有什麼內置到jQuery的移動,這將允許我這樣做,而不參考任何jQuery UI的東西?jQuery手機突出顯示效果

謝謝

+0

我不認爲JQM提供了這樣的事。順便說一句,這是你所引用的? http://docs.jquery.com/UI/Effects/Highlight您可以更詳細地瞭解您要完成的任務嗎? –

+0

是的(docs.jquery.com/UI/Effects/Highlight)正是我所指的.. –

回答

2

會是這樣的工作?

注意:這可能會影響散列導航,但它是所有CSS

CSS

:target { 
    -webkit-animation: target-fade 3s 1; 
    -moz-animation: target-fade 3s 1; 
} 

@-webkit-keyframes target-fade { 
    0% { background-color: rgba(0,0,0,.1); } 
    100% { background-color: rgba(0,0,0,0); } 
} 
@-moz-keyframes target-fade { 
    0% { background-color: rgba(0,0,0,.1); } 
    100% { background-color: rgba(0,0,0,0); } 
} 

HTML

<a href="#1">Link 1</a> 
<a href="#2">Link 2</a> 
<a href="#3">Link 3</a> 
<p id="1">Paragraph 1</p> 
<p id="2">Paragraph 2</p> 
<p id="3">Paragraph 3</p> 

參考鏈接:

+0

非常非常好! –

1

你也可以試試這個黃色淡出技術解決方案:http://jsfiddle.net/xb8Km/

它是一個很好的解決方案,因爲你不必使用方法:目標,這是爲建錨可以干擾jQuery Mobile ajax hrefs的hrefs;它也不需要jQuery UI的.effect功能,它不是爲jQuery移動設計的。

<div class="yft"> 
    <div class="content">This is some content</div> 
    <div class="yft_fade">&nbsp;</div> 
</div> 

<script> 
    $(document).ready(function() { 
    $(".yft").click(function() { 
     $(this).find(".yft_fade").show().fadeOut(); 
    }); 
    }); 
</script> 

<style> 
    .yft_fade { 
    background-color:yellow; 
    display:none; 
    } 
    .content { 
    position:absolute; 
    top:0px; 
    } 
</style> 

+0

該代碼淡出位於文本後面的黃色div容器。 – tfmontague