我有一个 HTML 链接:
<li class="skip-link-diszlexia"><a class="assistive-text" href="#" title="Diszlexia barát nézet">Diszlexia barát nézet</a></li>
我想通过 Jquery javascript 调用另一个 CSS,即更改某些 div 和段落的字体系列和样式,然后在第二次单击同一元素后,返回开始。我根本不是 Javascript 程序员,我阅读了 Jquery 文档并创建了这个。它将 diszlexia.css 文件与默认 style.css 结合起来没有问题,但是第二次单击(我想从使用中删除 diszlexia.css)不起作用:
// Jquery CSS switcher (Diszlexia barát nézet)
$(document).ready(function() {
$(".skip-link-diszlexia").click(function(){
$(this).append('<link rel="stylesheet" type="text/css" media="all" href="css/diszlexia.css" />');
return false;
$(this).append('<link rel="stylesheet" type="text/css" media="all" href="css/diszlexia.css" />').remove();
return false;
});
});
我不想使用 .addClass()、.removeClass() 或 .css(),因为我需要更改许多元素上的 fonf-family,并且只需添加另一个带有更改的 CSS(就像我们为IE)会容易得多。
有人可以帮助我并纠正我糟糕的代码吗?