jQuery中支持if else语法吗?如果支持,怎么写的?谢谢达人,高分答谢!
答案:7 悬赏:20 手机版
解决时间 2021-11-07 20:35
- 提问者网友:流星是天使的眼泪
- 2021-11-07 05:11
jQuery中支持if else语法吗?如果支持,怎么写的?谢谢达人,高分答谢!
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-11-07 05:50
页面加载时进行判断:
$(window).width(); //浏览器当前窗口可视区域宽度
$(document).width(); //浏览器当前窗口文档对象宽度
$(function(){
if($(window).width()<800){
$(".img") .addClass("class_forImg");
}
});
$(window).width(); //浏览器当前窗口可视区域宽度
$(document).width(); //浏览器当前窗口文档对象宽度
$(function(){
if($(window).width()<800){
$(".img") .addClass("class_forImg");
}
});
全部回答
- 1楼网友:酒醒三更
- 2021-11-07 11:57
看到这个问题我哭了,难道现在的前端新手已经沦落到JS基础从来不看,直接 jquery everywhere 的地步了吗?
jquery 当然支持 if else 语法(这句话说得真蛋疼),因为 jquery 说破天也是 JS 啊,关于 if 语句,推荐看 《JavaScript高级程序设计(第3版)》,第54页。
if ($(window).width() < 800) {$(imgSelector).addClass('class name');
}
- 2楼网友:青尢
- 2021-11-07 10:42
$(window).load(function(){
if($(window).width()<800){
//.......这里写你的添加类的代码
}
})
if($(window).width()<800){
//.......这里写你的添加类的代码
}
})
- 3楼网友:不甚了了
- 2021-11-07 09:33
if(window.innerWidth < 800){
$('img').addclass(class);
}else{
//其他操作
}
$('img').addclass(class);
}else{
//其他操作
}
- 4楼网友:枭雄戏美人
- 2021-11-07 09:10
$(document).ready(function(){
if($(window).width()<800){
$("img").addClass("class");
}
});
if($(window).width()<800){
$("img").addClass("class");
}
});
- 5楼网友:duile
- 2021-11-07 07:34
if else 不就是JavaScript的语法吗,jQuery就是一个js库,肯定能支持。
不知道你是不是想表达这样一个意思:当浏览器大小改变时,自动改变样式,而不是去点击页面后触发一个动作来改变。
那你可以这样:
$(window).resize(function(){if( $(window).width() <= 800) {
//do something
}
});追问是的,就是你说的意思,当浏览器大小改变的时候自动改变样式,通过addClass增加一个类(class)来实现改变样式的操作,我不知道jQuery中如果使用if语句,教程里面很多都是需要点击某个按钮来实现,自动判断的方法我会,但是不知道如何if,我测试下,谢谢你了,同时谢谢楼上!追答点击是触发一个点击事件,浏览器改变大小会触发一个resize事件。
(觉得好久采纳吧!)追问谢谢你!再次谢谢你!我要给你再多奖励最多的分!问题已经解决!就是在你的指导下!牛人,膜拜!我看能再多奖励多少分,我会给你最多的那个数字!
- 6楼网友:佘樂
- 2021-11-07 06:42
jQuery支持if else,$(window).width(); //浏览器当前窗口可视区域宽度追问谢谢你啦,问题就出在我不知道jQuery中如何写if else,下面一个达人说了方法,我测试一下,很感谢你们二位!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯