我有幾個公司的表,我有菜單是這樣的:變化TD表格背景點擊
<ul>
<li><a href="#a"><img src="a" /></a></li>
<li><a href="#b"><img src="b" /></a></li>
<li><a href="#c"><img src="c" /></a></li>
</ul>
在我的表,我已經TD的id爲的:A,B,C,我想改變TD的背景幾秒鐘,當TD的一樣的菜單選項的id
我有幾個公司的表,我有菜單是這樣的:變化TD表格背景點擊
<ul>
<li><a href="#a"><img src="a" /></a></li>
<li><a href="#b"><img src="b" /></a></li>
<li><a href="#c"><img src="c" /></a></li>
</ul>
在我的表,我已經TD的id爲的:A,B,C,我想改變TD的背景幾秒鐘,當TD的一樣的菜單選項的id
是很方便的使用這個:target pseudo-class:
@-webkit-keyframes highlight {
0% {background: coral;}
100% {background: inherit;}
}
@keyframes highlight {
0% {background: coral;}
100% {background: inherit;}
}
td:target {
-webkit-animation: highlight 1s ease-out;
animation: highlight 1s ease-out;
}
<ul>
<li><a href="#a"><img src="a"></a></li>
<li><a href="#b"><img src="b"></a></li>
<li><a href="#c"><img src="c"></a></li>
</ul>
<table>
<tr>
<td id="a">A</td>
<td id="b">B</td>
<td id="c">C</td>
</tr>
</table>
我不錯!但它只是改變了一個ID與ID ..它只工作一次點擊,當我再次點擊,它沒有做任何事情 – Ramirez
繼承人一個jQuery的解決方案(也與jQuery UI的)
$(document).ready(function() {
$('ul li a').on('click', function() {
var target = $(this).attr('href');
$(target).css('background', 'red').animate({backgroundColor: '#FFFFFF'}, 'slow');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<ul>
<li><a href="#a"><img src="a"></a></li>
<li><a href="#b"><img src="b"></a></li>
<li><a href="#c"><img src="c"></a></li>
</ul>
<table>
<tr>
<td id="a">A</td>
<td id="b">B</td>
<td id="c">C</td>
</tr>
</table>
1)什麼菜單選項?它是如何設定的,你在哪裏獲得它的價值? 2)請顯示你自己編寫的代碼來解決這個問題。 –
你堅持什麼部分?迴應點擊事件?識別要更改的元素?改變元素的風格?你必須描述什麼不起作用。 – David