如何在 jquery 窗口内显示/隐藏 imagemap 中的 div?

发布于 2024-10-20 12:48:22 字数 485 浏览 8 评论 0原文

我创建了一个翻转图像地图来显示牛肉的切块。当用户单击牛肉的一部分时,会出现一个 div,其中将通过 js/popupbox.js 脚本列出菜谱。

所有基本脚本都可以在此处运行(单击“Chuck”部分),

但首先牛的图像地图在 jquery 模态窗口中打开(我是 jquery 的新手,可能指的是错误的!)。 问题:我的显示/隐藏 div 停止在 jquery 窗口内工作

我已经考虑过使用工具提示脚本来代替,但用户必须能够通过单击自行打开/关闭 div,因为每个 div 内都会有他们需要能够单击的食谱和其他内容。

非常感谢任何帮助!

I have created a rollover imagemap to show cuts of beef. When the user clicks on a section of beef, a div becomes visible that will list recipes, via the js/popupbox.js script.

All the basic scripts are working here (click on the "Chuck" section)

But first the imagemap of the cow opens in a jquery modal window (I'm new to jquery, may be referring to that wrong!).
The Problem: my show/hide div ceases to work inside of the jquery window.

I have considered using a tooltip script instead, but it's essential that the user be able to open/close the div themselves by clicking, because there will be recipes and other content inside each div that they will need to able to click on.

Any help greatly appreciated!

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

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

发布评论

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

评论(1

静若繁花 2024-10-27 12:48:22

您需要使用 open 事件将事件处理程序附加到对话框。

$('#opener').click(function() {
    $('#dialog').dialog({
        modal: true,
        height: 550,
        width: 800,
        hide: "explode",
        open: function() {
            $(this).click(function() {
                $('#popupbox').show();
            });   
        }
    });
});

工作示例: http://jsfiddle.net/f55gg/

You need to attach an event handler to the dialog using the open event.

$('#opener').click(function() {
    $('#dialog').dialog({
        modal: true,
        height: 550,
        width: 800,
        hide: "explode",
        open: function() {
            $(this).click(function() {
                $('#popupbox').show();
            });   
        }
    });
});

Working example: http://jsfiddle.net/f55gg/

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