我最近发现了这个脚本:JS小提琴文本交换器 - 但我想添加一个漂亮的淡入和淡出.
我想这是一个2部分的问题.
非常感谢帮助!
谢谢
$(function() {
$("#all-iso, #date-iso, #actor-iso, #film-iso").on("click", function(e) {
var txt = "";
switch ($(this).prop("id")) {
case "all-iso":
txt = "ALLE NEWS";
break;
case "date-iso":
txt = "DATUM";
break;
case "actor-iso":
txt = "SCHAUSPIELER";
break;
case "film-iso":
txt = "FILM";
break;
}
$("#news-h3-change").text(txt);
})
})
Run Code Online (Sandbox Code Playgroud)
尝试
$("#news-h3-change").fadeOut(function(){
$(this).text(txt)
}).fadeIn();
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
我可能会建议用data-*它来使它变得更好,就像
<ul id="iso">
<li data-txt="ALLE NEWS">all-iso</li>
<li data-txt="DATUM">date-iso</li>
<li data-txt="SCHAUSPIELER">actor-iso</li>
<li data-txt="FILM">film-iso</li>
</ul>
<h3 id="news-h3-change"></h3>
Run Code Online (Sandbox Code Playgroud)
然后
$(function () {
$("#iso > li").on("click", function (e) {
var txt = $(this).data('txt');
$("#news-h3-change").stop(true, true).fadeOut(function () {
$(this).text(txt)
}).fadeIn('slow');
})
})
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |