单击未按预期工作

发布于 2024-11-03 09:35:39 字数 899 浏览 3 评论 0原文

我有这样的代码:

$(document).ready(function() {
 $('#list2').click(function() { 
  if ( !$('#text2').is(":visible") ){ 
$(".shownText").slideUp(100).removeClass('.shownText');
$('#text2').slideDown(500); 
}
    });
});

html for text2:

<div id="svceText">
<div id="text2" class="shownText">
<p>.......</p> </div>
</div>

html for list2:

<div id="svceContent">
<div id="list2"><h3><a href="">blah blah</a></h3></div>
</div>

单击 list2 不会在 text2 上产生正确的幻灯片 - text2 的顶部几个像素显示,或者根本不显示任何内容(每次单击都有不同的结果)。 FF4/64bit 和 IE7/8/9 中出现问题。

可以在此处查看页面。

我尝试将脚本修改为:

 $('#list2').bind('click', function() {

但没有成功。呃呃……

I have this code:

$(document).ready(function() {
 $('#list2').click(function() { 
  if ( !$('#text2').is(":visible") ){ 
$(".shownText").slideUp(100).removeClass('.shownText');
$('#text2').slideDown(500); 
}
    });
});

html for text2:

<div id="svceText">
<div id="text2" class="shownText">
<p>.......</p> </div>
</div>

html for list2:

<div id="svceContent">
<div id="list2"><h3><a href="">blah blah</a></h3></div>
</div>

Clicking on list2 isn't producing a correct slideDown on text2 - the top few pixels of text2 show, or nothing at all (different outcome with each click). Problem occurs in FF4/64bit and IE7/8/9.

Page can be viewed HERE.

I've tried modifying the script to:

 $('#list2').bind('click', function() {

but no luck. Erghhh...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱娆 2024-11-10 09:35:39

我只需在锚标记的 href 属性中添加井号/井号 (#)。现在,点击功能就像梦想一样工作。我可以摆脱那些使该网页变得混乱的无关鼠标悬停事件。

I just had to put a hash/pound sign (#) in the href attribute for my anchor tags. Now the click functions works like a dream & I can get rid of the extraneous mouseover events that were making this web page a confusing mess.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文