如何从此代码中添加旋转:
input
到此代码:
$(document).on('click', 'input', function () {
$('label[name="' + $(this).attr('name') + '"]')
.removeClass('nostate selected')
.has(':checked')
.addClass(function () {
return $(this).is('.smallx') ? 'nostate' : 'selected';
});
});
$(document).on('click', 'button[name=btnbtn]', function () {
$('tbody').append($('<tr>').append($('<td>').append(
$('<input>').attr({name: `state[${stateNo}][PlayerID]`, value: stateNo, type: 'hidden'}),
$('<input>').attr({name: `state[${stateNo}][Name]`, value: 'Name'}),
$('<input>').attr({name: `state[${stateNo}][Team]`, value: 'A', type: 'radio'})
)));
stateNo++;
});
我正在尝试,但我不知道它不起作用..这对我来说非常重要。我不知道我在哪里弄错了..第一个代码旋转文本没有任何麻烦,在第二个代码我不知道我怎么能这样做...我的意思是添加旋转到文本,
答案 0 :(得分:0)
快速调试后,我发现代码中有错误:
.attr("transform", function(d,i){
var xText = i * (w / children.length); \\error is here: maybe data.children.length
var yText = h - yScale(d.size);
return "translate(" + xText + "," + yText + ") rotate(505)";
})
如果你运行修改后的代码你可以看到一个旋转,但是一些文字不在画布中。