首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery - css旋转

问Jquery - css旋转
EN

Stack Overflow用户
提问于 2020-07-08 14:55:36
回答 1查看 53关注 0票数 1

我使用下面的jQuery脚本对打印在基于选择input data-field的产品上的文本进行transform:rotate。

但是,由于某种原因,文本不是旋转的。剧本怎么了?

​

代码语言:javascript
复制
jQuery(document).ready(function($) {
    
    var fieldId = "5f0124e773aa8"; 
    var defaultText = "my name"; 
    
    if(!jQuery('input[data-field-id="'+fieldId+'"]').length)
        return;
        
    var $el = jQuery('<div class="sw_poster_text2">').html(defaultText);
    $el.appendTo(jQuery('.woocommerce-product-gallery--with-images'));
    
    jQuery(document).on('change keyup','input[data-field-id="'+fieldId+'"]',function(){
        var v = jQuery(this).val() || defaultText;
        jQuery('.sw_poster_text2').html(v);
        
    }).trigger('change');
    $("select[data-field-id='5f01264e722ae']").change(function() {
        var transform = $(this).find('option:selected').data('wapf-label');
        if(transform == 'horizontal')
            transform = 'rotate(-0deg)';
        if(transform == 'rotate')
            transform = 'rotate(-40deg)';
        $(".sw_poster_text2").css("tranform", transform);
    });  
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<input data-field-id="5f0124e773aa8" />
<select data-field-id="5f01264e722ae">
<option data-wapf-label="horizontal">horizontal</option>
<option data-wapf-label="rotate">rotate</option>
</select>
<div class="woocommerce-product-gallery--with-images"></div>
</form>

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-08 15:17:15

这是我对堆栈溢出的第一个回答。只是看得更仔细一点,只有一个错误。

在最后一行中,只需将tranform更改为transform即可。那就行了。

代码语言:javascript
复制
        $(".sw_poster_text2").css("transform", transform);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62797669

复制
相关文章

相似问题

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