我在检查我刚刚创建的 div 是否.wrap()
可见时遇到了一个奇怪的问题。我正在包装一些 div 并使用它们上的 ID 作为目标。我已经测试以确保点击实际上是在注册一个alert()
,它是。
这是代码。
//Leftbar jQuery
$('ul.leftnav').wrap('<div id="leftnav-wrap" class="five columns alpha" />');
$('#leftnav-wrap').prepend('<div class="arrow" />');
$('#content').has('#leftnav-wrap').find('#page').wrap('<div class="eleven columns omega" />');
//Mobile Leftbar
$('h4.mobile.toggle').click(function(){
if ($('#leftnav-wrap').is(':hidden')){
$(this).addClass('active');
$('#leftnav-wrap').addClass('active');
}
else{
$(this).removeClass('active');
$('#leftnav-wrap').removeClass('active');
}
});
我编码的内容是否存在固有问题?它不会切换它应该切换的任何活动类,而且我有另一个运行良好的站点,只是它没有针对由.wrap()
.
JSfiddle 在这里:jsfiddle.net/ZD7hz。不切换任何课程