Javascript 如果方法不起作用,请调整窗口大小
已编辑 我的结构:Javascript 如果方法不起作用,请调整窗口大小,javascript,jquery,Javascript,Jquery,已编辑 我的结构: $(window).on('resize', function () { if ($(".test").css("right") == "-15%" ){ alert("hello"); } }); 但不起作用。当我检查控制台时,没有发现错误 如何修复它?首先记录您得到的值,然后检查您的错误 $(window).on('resize', function () { var defaultC
$(window).on('resize', function () {
if ($(".test").css("right") == "-15%" ){
alert("hello");
}
});
但不起作用。当我检查控制台时,没有发现错误
如何修复它?首先记录您得到的值,然后检查您的错误
$(window).on('resize', function () {
var defaultCSS = $('.test').css("right");
console.log(defaultCSS);
// take a look at what you get
if (defaultCSS == "to be filled" ) {
alert("hello");
}
});
你肯定做错事了,因为如果你做对了,if的计算结果会是真的!重要信息,
.css()
函数不会检索到标志,如下所示:
您应该改为使用此选项:
$(window).on('resize', function () {
var defaultCSS = $('.test').css("right");
if (defaultCSS == "-15px" ) {
alert("hello");
}
});
看起来像是
!重要的
部分没有被.css('right')检索到:就目前而言,这是正确的答案,因为他可以看到没有“!important”返回谢谢。编辑我的帖子。你能再检查一下吗?@user3629110你是真的想检查“-15%”还是你的意思是“-15px”谢谢。编辑我的帖子。您能再检查一下吗?@user3629110似乎.css()
返回的是像素而不是百分比。请参阅此JSFIDLE: