は、私は基本的に同じことを行うこれら3つのjQueryの機能を持っていますが、彼らは私がすべてのこれらの3つの機能の機能を必要とほんの少し異なる(ウィンドウの幅、およびクラス取り除かれる/切り替え)これらのjQuery関数を短縮するには?
ですが、どういうわけかそれらを結合したい/一つの機能にそれらを短縮する。私はしようとしましたが、私のコードは壊れています。 誰もそれらを短縮するのに役立つことができますか?ここで
は、私はすべてのこれらの3つの機能の機能が必要ですが、何とか/それらを組み合わせて一つの機能にそれらを短くしたいjQuery(document).ready(function($) {
$('.exampleimg').click(function() {
$('.about').hide(600);
if (($(window).width() > 670) && ($(this).hasClass('exampleimgopen'))) {
$(this).removeClass('exampleimgopen');
} else if ($(window).width() > 670) {
$('.exampleimg').removeClass('exampleimgopen');
$(this).addClass('exampleimgopen');
}
});
});
jQuery(document).ready(function($) {
$('.exampleimg').click(function() {
$('.about').hide(600);
if (($(window).width() < 670) && ($(this).hasClass('exampleimgopen2'))) {
$(this).removeClass('exampleimgopen2');
} else if ($(window).width() < 670) {
$('.exampleimg').removeClass('exampleimgopen2');
$(this).addClass('exampleimgopen2');
}
});
});
jQuery(document).ready(function($) {
$('.exampleimg').click(function() {
$('.about').hide(600);
if (($(window).width() < 540) && ($(this).hasClass('exampleimgopen3'))) {
$(this).removeClass('exampleimgopen3');
} else if ($(window).width() < 540) {
$('.exampleimg').removeClass('exampleimgopen3');
$(this).addClass('exampleimgopen3');
}
});
});
if .. then ... else
を使用する場合があります、あなたは何を望むかに多分近いですコード自体を実行するよりも? – Sergeonのコードはリスナーで実行する必要があるため、すぐには使用できません。 – nem035
@ nem035 cool。この方法は役に立ちます。 –