gpt4 book ai didi

javascript - 通过 JQuery 选择器设置 CSS 类属性 :hidden count

转载 作者:行者123 更新时间:2023-11-28 13:32:09 25 4
gpt4 key购买 nike

所以我有两个部分,fieldset 面板 div 和“生成的内容”div。我正在将元素从一个元素“移动”到另一个元素,方法是在一个部分更改时隐藏它们并在另一部分取消隐藏它们。对于一个特定的部分“摘要”,它有一个类 .abstract 和几个元素都具有类 oneseven,我如何根据如何更改部分的宽度属性许多是隐藏的?

这是我的代码:

// Abstract
//hide initially
$('fieldset.abstract label').hide();
//individual Abstract elements Toggle Buttons
//Currently on, turning Off
$('.block > .abstract > .superseven > section > .oneseven > input').on('change', function () {
var hidden = 0;
var width = Number((1/(7-hidden))*100);
if (this.checked) {
} else {
var hidden = ($('.block > .abstract > .superseven > section > :hidden').length + 1);
var width = Number((1/(7-hidden))*100);
console.log(hidden);
console.log('"' + Number(width) + '%"');
/*issue here*/ $('.oneseven').css("width", '"' + Number(width) + '%"');
var index = $(this).closest('section').prevAll('section').length;
$('.block > .abstract > .superseven > section').eq(index).hide("slow");
$('fieldset.abstract > label').eq(index+1).show("slow");
$('fieldset.abstract > input').eq(index+1).prop('checked' , true);
}
});
//Currently off, turning On
$('fieldset.abstract > input').on('change', function () {
var hidden = 0;
var width = Number((1/(7-hidden))*100);
if (this.checked) {
} else {
var hidden = ($('.block > .abstract > .superseven > section > :hidden').length - 1);
var width = Number((1/(7-hidden))*100);
console.log(hidden);
console.log('"' + Number(width) + '%"');
/*and here*/ $('.oneseven').css("width", '"' + Number(width) + '%"');
var index = $(this).prevAll('input').length;
$('.block > .abstract > .superseven > section').eq(index-1).show("slow");
$('.block > .abstract > .superseven > section > .oneseven > input').eq(index-1).prop('checked' , true);
$('fieldset.abstract > label').eq(index).hide("slow");
}
});

我可以在控制台中输入 $('.oneseven').css("width", "33.33%");
或将数值更改为 25%20% 等...但在 JS 部分获取它不起作用。

我试过:

  • 使用 parseInt() 将其转换为 int
  • 使用 JS(当前代码)将其更改为 Number
  • 在控制台中以数字格式实际输入宽度的所有内容,它有效

我认为它在 css 属性 Jquery 选择器的第二个参数中的某处。我如何解决它?笔记

我有 vars hiddenwidth 两次,因为我不确定它们是否需要全局的来解决这个问题。我正在尝试让它工作,然后我可以进行故障排除并查看需要什么范围。

最佳答案

是的,@pimvdb 是正确的,出于某种原因,不需要嵌套引号,所以最后一行代码是$('.oneseven').css("width", (width) + "%");

并且不需要 Number() 类型转换/转换。

关于javascript - 通过 JQuery 选择器设置 CSS 类属性 :hidden count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11276954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com