账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在vue中,jquery css方法不生效?
    43
    0
    <div class="project-card even" @click="project(1)">
       <p class="project-name">project2</p>
       <div class="project-content">
           <p>xxxxxxxxxxxxxxxxxxxxx</p>
           <span @click="closeProject(1)">返回</span>
        </div>
    </div>
          closeProject:function (index) {
            $('.project-card').eq(index).css({
              'height':'100px',
            })
            console.log($('.project-card').eq(index).css('height'))
    
          },
          project:function (index) {
    
            $('.project-card').eq(index).css({
              'height':'100%'
            })
            $('.scroll').animate({
              scrollTop:document.getElementsByClassName('project-card')[index].offsetTop
            });
         
          },

    代码如上,closeProject方法无法修改height高度为100px,为什么?,打印出的高度还是为原来的高度

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 心尚温 普通会员 1楼

      在Vue中,如果jQuery CSS方法没有生效,可能有以下几种原因:

      1. jQuery库没有引入:确保你在HTML文件的开头引入了jQuery库。如果没有,你需要添加<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>到你的HTML文件中。

      2. jQuery版本与Vue不兼容:确保你的jQuery版本与Vue的版本兼容。在Vue中,你应该使用jQuery 3.6.0或更高版本,因为这是 Vue 2.6.0 开发的。

      3. CSS路径问题:确保你的CSS路径正确。在Vue中,你可以使用@importurl()方法导入CSS文件。

      4. JavaScript代码问题:检查你的JavaScript代码,确保它没有引入或调用了不兼容的jQuery函数。

      5. jQuery版本问题:如果你的Vue项目中使用了自定义CSS组件,确保你在组件中使用了正确的jQuery版本。例如,如果你的自定义CSS组件使用了@import,那么你需要确保你在组件中使用了url()方法导入jQuery。

      6. Vue实例未初始化:在使用jQuery时,你需要确保Vue实例已经初始化。你可以通过在Vue组件中使用@mounted生命周期钩子来实现这一点。

      7. jQuery库没有正确加载:如果你的项目中包含一个包含jQuery的公共文件(例如,index.html),但是你在其他地方引入了jQuery库,那么在这些地方可能还没有正确加载jQuery。你可以检查这些文件是否已经正确加载。

      以上是一些常见的问题和解决方案,如果问题仍然存在,建议检查你的代码和项目设置。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部