JQuery 从存储在变量中的对象中删除和添加类
Posted
技术标签:
【中文标题】JQuery 从存储在变量中的对象中删除和添加类【英文标题】:JQuery Remove and Add Class from Object Stored in Variable 【发布时间】: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 都很陌生。任何帮助将不胜感激。
编辑:
我也不确定变量的范围,因此我在嵌套函数中重新声明了它们。
【问题讨论】:
【参考方案1】:您在使用 jquery 库时出现语法错误。您当前的代码只是将一个字符串分配给$target
。和做的一样
var $target = '#myelementID';
你必须更换
var $target = ('#WoodsworthResidenceLogo');
和
var $target = ('#myelementID');
由
var $target = $('#WoodsworthResidenceLogo');
和
var $target = $('#myelementID');
注意(..)
前面的$
。这是jQuery
的别名
【讨论】:
以上是关于JQuery 从存储在变量中的对象中删除和添加类的主要内容,如果未能解决你的问题,请参考以下文章