我已经通过StackOverflow搜索了我认为是一个基本问题,但找不到任何相关的线程。主要是因为我觉得我正在寻找错误的关键字。将多个相似的功能组合成一个
我想知道如何总结下几行代码尽可能少。当你点击'link-#'时,它会从隐藏的div'more-#'中加载内容(其中#中的more可以是任何数字,但与link-#中的数字相同)。有这样的:
jQuery("#link-1").click(function(){
jQuery('#more').hide().html($('#more-1').html()).fadeIn(400)
});
jQuery("#link-2").click(function(){
jQuery('#more').hide().html($('#more-2').html()).fadeIn(400)
});
jQuery("#link-3").click(function(){
jQuery('#more').hide().html($('#more-3').html()).fadeIn(400)
});
等
我认为它应该像下面,但显然这不是正确的做法。
jQuery("#link" + NUMBER).click(function(){
jQuery('#more').hide().html($('#more-' + this.NUMBER).html()).fadeIn(400)
});
我打赌你们知道如何处理这个问题!感谢您的帮助。
最好的问候,
托马斯
也许是更好的方法是把一个选择器在像'DATA- *'属性:''Show More 1,自举(2 OU 3,不记得)在一些组件中使用它 – 2015-03-13 19:02:14
@Sanção是的,我同意。谢谢! – JLRishe 2015-03-13 19:05:27