我已经制作了这个脚本,让您可以使用 jQuery 在多个 div 中导航,但是如果显示第 6 个 div 并且没有使用 .is(":visible") ,我想对父级进行 css 更改祝我好运。
$(document).ready(function() {
/* Set the frame to #sf1 */
$('#sf2, #sf3, #sf4, #sf5, #sf6').hide();
/* Slide Animation for Next Slides */
$('.nextbutton').click(function() {
$(this).parents('li').fadeOut(300);
$(this).parents('li').next().fadeIn(300);
if ($('#sf6').is(":visible") == "true") {
alert('that just happened');
$('#stepForm').css('height', 'auto !important');
}
});
/* Slide Animation for Previous Slides */
$('.prevbutton').click(function() {
$(this).parents('li').prev().fadeIn(300);
$(this).parents('li').fadeOut(300);
});
});
最佳答案
你应该改变
if ($('#sf6').is(":visible") == "true") {
只是
if ($('#sf6').is(":visible")) {
关于javascript - jQuery 可见定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3631322/