使用链接隐藏元素

发布于 2024-12-29 12:13:16 字数 238 浏览 0 评论 0原文

我有一个包含两张图片和一些文本的网站。我需要对其进行编码,以便它在加载时显示文本,但是当单击链接时,文本消失并出现图像。当单击不同的链接时,会出现另一个图像。这可能需要 javascript/jquery。我已经研究过如何更改课程,以便它确实显示:无,但我无法让它工作。谢谢。这是一个模型:http://amosjackson.com/index

I have a site with two images and some text. I need to code it so it shows the text on loading, but when a link is clicked, the text disappears and an image appears. And when a different link is clicked, the other image appears. This probably needs javascript/jquery. I have researched about changing the class so it does display:none but I cannot get it to work. Thanks. this is a mockup: http://amosjackson.com/index

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

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

发布评论

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

评论(2

清醇 2025-01-05 12:13:16

hide()show()click 事件结合使用。

$('#myLink1').click(function() {
   $('#image1').show();
   $('#text1').hide();
});

Use hide() and show() coupled with the click event.

$('#myLink1').click(function() {
   $('#image1').show();
   $('#text1').hide();
});
浅语花开 2025-01-05 12:13:16

要使用 JQuery,您必须从 http://jquery.com/ 下载它,并将其放在站点中您想要的位置,然后你必须将其导入到你想要使用它的页面中。

将其放入页面头部:

<script>
    $(document).ready(function(){
        $('#homelink').click(function() {
            $('#contact,#tardis').addClass("invisible");
            $('#home').removeClass("invisible");
        });
        $('#bloglink').click(function() {
            $('#contact,#home').addClass("invisible");
            $('#tardis').removeClass("invisible");
        });
        $('#contactlink').click(function() {
            $('#tardis,#home').addClass("invisible");
            $('#contact').removeClass("invisible");
        });
    });
</script>

href="" 更改为 href菜单链接中的 ="javascript:void(0)"

在 CSS 中放置此类:

.invisible{ display: none; }

最后在名为 contacttardisDIV 上设置 invisible 类。

To use JQuery you have to download it from http://jquery.com/, put it where you want in your site, then you have to import it in the page where you want to use it.

Put this in your page head:
<script src="/path/to/jquery/jquery-x.x.x.min.js"></script>

<script>
    $(document).ready(function(){
        $('#homelink').click(function() {
            $('#contact,#tardis').addClass("invisible");
            $('#home').removeClass("invisible");
        });
        $('#bloglink').click(function() {
            $('#contact,#home').addClass("invisible");
            $('#tardis').removeClass("invisible");
        });
        $('#contactlink').click(function() {
            $('#tardis,#home').addClass("invisible");
            $('#contact').removeClass("invisible");
        });
    });
</script>

Change href="" to href="javascript:void(0)" in your menu links.

In your CSS put this class:

.invisible{ display: none; }

Finally set the invisible class on DIVs named contact and tardis.

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