使用接受两个函数的切换事件会更好。然后你可以做任何你想要的操作。
试试看:http://jsfiddle.net/tDr4R/
$(document).ready(function(){
$('#show_review').toggle(
function() {
$(this).text('Hide');
$('#show_something').toggle('slow');
return false;
},
function() {
$(this).text('Show');
$('#show_something').toggle('slow');
return false;
}
);
});
如果你没有其他任何需要的操作,另一种可能性是将一个函数传递给.text()
。
试试看:http://jsfiddle.net/tDr4R/1/
$(document).ready(function(){
$('#show_review').click(
function() {
$(this).text(function(i,text) { return (text == 'Show') ? 'Hide' : 'Show'; });
$('#show_something').toggle('slow');
return false;
}
);
});