下面是工作脚本。
<script type="text/javascript">
window.lang = new jquery_lang_js();
$(document).ready(function() {
window.lang.run();
$(".jp").click(function (e) {
e.preventDefault();
var $this = $(this);
var id = $this.attr('href');
window.lang.change('jp');
});
$(".en").click(function (e) {
e.preventDefault();
var $this = $(this);
var id = $this.attr('href');
window.lang.change('en');
});
});
</script>
<a href="#" class="en">Switch to English</a>
<a href="#" class="jp">Switch to Japanese</a>
//////////////////////////////////
现在,在快速告诉我“如果它起作用了,那有什么问题?” 我还有几个课程要添加,所以我试图摆脱冗余。我知道如何将 href 与相同的函数结合起来,但在这里,每个类都有可变函数,我自己无法弄清楚。
这是我到目前为止所尝试的。
<script type="text/javascript">
window.lang = new jquery_lang_js();
$(document).ready(function() {
window.lang.run();
$this.each(function(){
$("a").click(function (e) {
e.preventDefault();
// var $this = $(this);
var id = $this.attr('href');
window.lang.change('jp');
window.lang.change('en');
});
});
});
</script>
这是行不通的。
评论说我应该在问问题之前先学习 jQuery 的基础知识是不是有点苛刻,因为我不能替换 var $this = $(this); 到 $this.each(function(){ 正确吗?
我是 jQuery 新手,我想通过在这里提问来学习。说我应该先学习基础知识并不是很有建设性。如果您没有帮助那么好,但是所有这些批评是为了什么?