下面的代碼jQuery的切換文本是我在用的:在多個div
的jQuery:
jQuery('#slickbox3242').hide();
jQuery('#slickbox3243').hide();
jQuery('#slickbox3244').hide();
jQuery.fn.fadeToggle = function(speed, easing, callback) {
return this.animate({opacity: 'toggle'}, speed, easing, callback);
};
jQuery("a.slick-toggle").click(function() {
var id = jQuery(this).attr('id');
jQuery("#slickbox" + id).fadeToggle({
speed:200,easing : "swing"})
jQuery(this).text(jQuery(this).text() == 'Show Filters' ? 'Hide Filters' : 'Show Filters');
return false;
});
HTML:
<a href="#" id="3242" class="slick-toggle">Show Sales Org Filters</a>
<div id="slickbox3242" style="overflow:hidden;">Some Content</div>
<a href="#" id="3243" class="slick-toggle">Show Retail Filters</a>
<div id="slickbox3243" style="overflow:hidden;"> Some Content</div>
所以我需要的是幫助如何改變切換後的鏈接文本。例如,slickbox3243的初始狀態是隱藏的,文本應該是「顯示銷售組織」,然後當它可見時,文本應該是「隱藏銷售組織」。
我看過哪裏可以使用跨度,但我是jQuery的新手,我還沒有看到如何設置特定於被更改的鏈接的文本。我有多達5個這些鏈接!
你知道,你可以使用$(美元符號),而不是每個命令之前鍵入的jQuery? – sadmicrowave 2011-05-31 19:56:53