通过JavaScript更改jqtransform单选按钮类
我正试图通过我已经在使用的rowover javascript使我的jqtransform单选按钮切换到“checked” 以下是无jqtransform的行覆盖效果脚本:通过JavaScript更改jqtransform单选按钮类,javascript,jquery,jqtransform,Javascript,Jquery,Jqtransform,我正试图通过我已经在使用的rowover javascript使我的jqtransform单选按钮切换到“checked” 以下是无jqtransform的行覆盖效果脚本: function selectRowEffect(object, buttonSelect) { if (!selected) { if (document.getElementById) { selected = document.getElementById('defaultSelected')
function selectRowEffect(object, buttonSelect) {
if (!selected) {
if (document.getElementById) {
selected = document.getElementById('defaultSelected');
} else {
selected = document.all['defaultSelected'];
}
}
if (selected) selected.className = 'moduleRow';
object.className = 'moduleRowSelected';
selected = object;
// one button is not an array
if (document.checkout_address.shipping[0]) {
document.checkout_address.shipping[buttonSelect].checked=true;
} else {
document.checkout_address.shipping.checked=true;
}
}
function rowOverEffect(object) {
if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}
function rowOutEffect(object) {
if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}
//--></script>
我的JavaScript知识非常有限。非常感谢您的帮助。我认为您可以像这样更改selectRowEffect()函数:
function selectRowEffect(object, buttonSelect) {
if (!selected) {
if (document.getElementById) {
selected = document.getElementById('defaultSelected');
} else {
selected = document.all['defaultSelected'];
}
}
if (selected) selected.className = 'moduleRow';
object.className = 'moduleRowSelected';
selected = object;
// Get checkbox element inside the row, then trigger the 'click' event.
$('.jqTransformRadio', object).trigger('click');
}
我还没有测试代码,但我认为它会工作的对不起,当我点击滚动时,应该是jqTransformRadio而不是jqTransformCheckboxdoing导致chrome选项卡崩溃。。我把它改成:$('.jqtransferormradio',object.removeClass('jqtransfermchecked');但我现在看到,即使在单击另一个时,收音机框仍保持选中状态。$('.jqtransfermradio').removeClass('jqtransfermchecked');$('.jqTransformRadio',object).addClass('jqTransformChecked');如果有人想知道的话,你就耍了这个把戏!
function selectRowEffect(object, buttonSelect) {
if (!selected) {
if (document.getElementById) {
selected = document.getElementById('defaultSelected');
} else {
selected = document.all['defaultSelected'];
}
}
if (selected) selected.className = 'moduleRow';
object.className = 'moduleRowSelected';
selected = object;
// Get checkbox element inside the row, then trigger the 'click' event.
$('.jqTransformRadio', object).trigger('click');
}