我有此代碼滑動某些消息,的javascript阻斷點擊
的JavaScript
$(function() {
$('#bottom_menu li a').click(function(e) {
e.preventDefault();
animateSlider(this.hash);
});
function animateSlider(hash) {
if (!$('#container div.open').length) {
if (hash == '#about') {
openPopup(hash);
}
if (hash == '#contact') {
openPopup(hash);
}
} else {
if (hash == '#about') {
openAndClose(hash)
}
if (hash == '#contact') {
openAndClose(hash)
}
}
}
function openPopup(hash) {
$(hash + '_popup').slideToggle().addClass('open');
}
function openAndClose(hash) {
if ($(hash + '_popup').hasClass('open')) {
$($(hash + '_popup')).slideToggle().removeClass();
} else {
$('#container div.open').slideToggle().removeClass();
$(hash + '_popup').slideToggle().addClass('open');
}
}
});
HTML
<nav id="men55">
<ul id="bottom_menu">
<li style="text-align:left;">
<a href="#about"><font face="din" size="4">onde <br />estamos</font></a>
</li>
<li style="text-align:left;">
<a href="#contact"><font face="din" size="4">osnossos<br />parceiros</font></a>
</li>
<li style="text-align:left;">
<a href="index2.php?web=news" <?php if($web == "news") {echo 'class="corrente"';} ?>><font face="din" size="4">news <br />press</font></a>
</li>
</ul>
</nav>
的問題是,當HREF =#接觸或href =#關於工作正常,但如果我想把一個href = index2.php?web = teste不工作...沒有任何反應......問題是他javascript阻止點擊裏面導航或li
因爲你檢查哈希 - '這一點。 hash'。 – Elen