jQuery中支持if else语法吗?如果支持,怎么写的?谢谢达人,高分答谢!

各位达人,我现在需要用jQuery对浏览器宽度进行判断,如果浏览器宽度小于800就给图片加一个类(class),可是我看了很多jQuery教程,都是点击操作之类的事件触发... 各位达人,我现在需要用jQuery对浏览器宽度进行判断,如果浏览器宽度小于800就给图片加一个类(class),可是我看了很多jQuery教程,都是点击操作之类的事件触发动作,没有进行if else判断,请问jQuery支持if else吗?如果支持,如何写?我在网上找了很久也找不到类似例子,请达人指点,高分答谢! 展开
 我来答
bjiangzhou
2016-07-05 · TA获得超过105个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:109万
展开全部

if else 不就是JavaScript的语法吗,jQuery就是一个js库,肯定能支持。

不知道你是不是想表达这样一个意思:当浏览器大小改变时,自动改变样式,而不是去点击页面后触发一个动作来改变。

那你可以这样:

$(window).resize(function(){
     if(  $(window).width() <= 800) {
            //do something
     }
});
更多追问追答
追问
是的,就是你说的意思,当浏览器大小改变的时候自动改变样式,通过addClass增加一个类(class)来实现改变样式的操作,我不知道jQuery中如果使用if语句,教程里面很多都是需要点击某个按钮来实现,自动判断的方法我会,但是不知道如何if,我测试下,谢谢你了,同时谢谢楼上!
追答
点击是触发一个点击事件,浏览器改变大小会触发一个resize事件。
(觉得好久采纳吧!)
ml4w5
2017-07-10 · TA获得超过1394个赞
知道小有建树答主
回答量:625
采纳率:25%
帮助的人:637万
展开全部

看到这个问题我哭了,难道现在的前端新手已经沦落到JS基础从来不看,直接 jquery everywhere 的地步了吗?

jquery 当然支持 if else 语法(这句话说得真蛋疼),因为 jquery 说破天也是 JS 啊,关于 if 语句,推荐看 《JavaScript高级程序设计(第3版)》,第54页。

if ($(window).width() < 800) {
    $(imgSelector).addClass('class name');
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
念奴娇5201314
2016-07-05
知道答主
回答量:22
采纳率:100%
帮助的人:12.5万
展开全部
jQuery支持if else,$(window).width(); //浏览器当前窗口可视区域宽度
追问
谢谢你啦,问题就出在我不知道jQuery中如何写if else,下面一个达人说了方法,我测试一下,很感谢你们二位!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没必要的白话
推荐于2017-07-10 · 超过34用户采纳过TA的回答
知道答主
回答量:106
采纳率:50%
帮助的人:43.9万
展开全部
页面加载时进行判断:
$(window).width(); //浏览器当前窗口可视区域宽度
$(document).width(); //浏览器当前窗口文档对象宽度
$(function(){
if($(window).width()<800){
$(".img") .addClass("class_forImg");

}
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追寻2014love
2017-07-10
知道答主
回答量:21
采纳率:0%
帮助的人:4.9万
展开全部
if(window.innerWidth < 800){
$('img').addclass(class);

}else{
//其他操作

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式