这是我编写的用于处理该脚本的脚本,但是由于某些原因+和-并未发生交换
$('.showCheckbox').click(function(e) {
var dynamicBox = $(this).attr('val');
var collapseSign = $(this).attr('id');
$('#'+dynamicBox).slideToggle();
$('#'+dynamicBox+collapseSign).html(function(_, text){
return text === '+' ? '−' : '+';
});
});
您可以在这里找到小提琴http://jsfiddle.net/7Gt4L/请帮助!
最佳答案
我相信选择器的collapseSign
部分应为字符串。否则,您将尝试匹配与#partnerspartnerscollapseSign
类似的东西,该东西不存在:
$('.showCheckbox').click(function(e) {
var dynamicBox = $(this).attr('val');
$('#'+dynamicBox).slideToggle();
$('#'+dynamicBox+'collapseSign').html(function(_, text){
return text === '+' ? '−' : '+';
});
});
JSFiddle