0
我有以下JS:jQuery的情商不移动Safari工作
$('.overlayWrap').on('click', '.overlaySwitch', function(event) {
var $this = $(this),
$overlayRegisterWrap = $('.overlayRegisterWrap li'),
type = $(this).data('go');
event.preventDefault();
$overlayRegisterWrap.hide();
$overlayRegisterWrap.eq(type).show();
});
它工作在Firefox,Chrome和Safari,但只要我尝试在移动它隐藏所有李时珍但后来不显示适当的李。如果我控制台注销$overlayRegisterWrap.eq(type)
它发现正确的李,但不显示它。我完全失去了。有人有主意吗?
编辑 这里是基本的HTML结构:
<div id="Overlay" style="" class="overlayWrap" focus="">
<ul class="overlayRegisterWrap">
<li style="display: none;">
//some crazy code
<a class="overlaySwitch" data-go="1">Login</a>
</li>
<li style="display: none;">
//some crazy code
<a class="overlaySwitch" data-go="2">Register</a>
</li>
<li style="display: none;">
//some crazy code
<a class="overlaySwitch" data-go="3">Next</a>
</li>
<li style="display: none;">
//some crazy code
<a class="overlaySwitch" data-go="1">Forgot</a>
</li>
<li style="display: none;">
//some crazy code
<a class="overlaySwitch" data-go="2">Register</a>
</li>
</ul>
</div>
你可以显示你的标记? 'data-go'的价值是什么? –
还有很多,但我放了基本的 – Jacinto
行,'.overlaySwitch'在哪里? –