【问题标题】:JQuery Remove and Add Class from Object Stored in VariableJQuery 从存储在变量中的对象中删除和添加类
【发布时间】:2014-09-28 16:35:51
【问题描述】:

我有一个小 jquery 脚本,旨在剥离一个类的元素。我的网站在 wordpress 上运行,但是每次尝试调用窗口调整大小处理程序时都会出错。

jQuery(document).ready(

    function watchSize($) {
    var $windowSize = $(window).width();
    var $target = ('#WoodsworthResidenceLogo');

    if ($windowSize < 960 && $target.hasClass('span_2')) {
        $target.removeClass('span_2');
    }

    $(window).resize(
        function() {
        var $windowSize = $(window).width();
        var $target = ('#myelementID');

    if ($windowSize < 960 && $target.hasClass('span_2')) {
        $target.removeClass('span_2');
        } else if ($windowSize > 960 && $target.hasClass('span_2')){
            $target.addClass('span_2');
        }
    });
});

看来我的大部分错误来自$target 变量。任何想法或建议,我对 javascript 和 jquery 都很陌生。任何帮助将不胜感激。

编辑:

我也不确定变量的范围,因此我在嵌套函数中重新声明了它们。

【问题讨论】:

    标签: jquery css class variables jquery-selectors


    【解决方案1】:

    您在使用 jquery 库时出现语法错误。您当前的代码只是将一个字符串分配给$target。和做的一样

    var $target = '#myelementID'; 
    

    你必须更换

    var $target = ('#WoodsworthResidenceLogo');
    

    var $target = ('#myelementID'); 
    

    var $target = $('#WoodsworthResidenceLogo');
    

    var $target = $('#myelementID');
    

    注意(..) 前面的$。这是jQuery的别名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多