首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jquery从类中获取css属性

使用jquery从类中获取css属性
EN

Stack Overflow用户
提问于 2014-02-23 01:19:48
回答 1查看 61关注 0票数 0

我有一组由php生成的div,它们都有相同的类。当我单击其中一个时,它调用一个jQuery函数,该函数获取其id (由MySQL数据库定义),并将其大小(高度和宽度)增加110%。我想我遇到的问题是,当我按类检索它的css属性时,它得到的大小是它在该类中看到的第一个东西的大小。

没有太多的代码可供展示,但它:

代码语言:javascript
代码运行次数:0
运行
复制
var height = parseInt($(".divClass").css("height"));
var width = parseInt($(".divClass").css("width"));

$(".divClass").css({"height":height + "px","width":width + "px"});
$("#" + id).css({"height":height * 1.1 + "px","width":width * 1.1 + "px"});

id是在调用函数时创建的,是每个单独div的id。

答:我的假设是正确的吗?B:如何获取大多数具有相同属性的元素的css属性,而不是第一个。发生的情况是,当我单击第一个元素时,它会增长,其余的元素会增长。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-02-23 01:24:46

我的建议是:

代码语言:javascript
代码运行次数:0
运行
复制
var height, width;

$('.divClass').click(function() {
    height = $(this).height();
    width = $(this).width();

    $(this).css({ 'height': ( height * 1.1 ) + 'px', 'width': ( width * 1.1 ) + 'px' });
});

顺便说一句,我还没有测试我的代码,所以让我知道它是如何为你工作的,我会在必要的时候进行调整。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21957630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档