jquery - 单击用户照片时如何显示上下文类型菜单,每页有多个用户照片?

标签 jquery css

我需要帮助,我需要制作一个仅在您单击图像时显示的菜单,不过我需要将菜单直接定位到图像 div 的右侧。那么有人可以查看提供的链接并帮助我将菜单 div 放置在照片 div 旁边吗?

然后可能会展示一个示例,说明在单击时显示/隐藏菜单 div 的最佳方法,以及在菜单区域外单击时如何隐藏它。最好的方法是为每个用户创建菜单,如果页面上有 20 个用户,我应该创建 20 个隐藏菜单吗?感谢任何帮助我知道这个问题有点像我只是懒惰但我真的不知道如何按照我需要的方式定位 div 以及显示/隐藏它我不知道它需要时的最佳方法在一页上有许多菜单。

http://friendproject.isgreat.org/contextmenu.php

最佳答案

你必须应用CSS

float: left;

到图像以及菜单来定位元素,例如您的 Photoshop 图像。

我认为最简单的选择是在每张图片旁边创建一个菜单。 您必须使用

隐藏菜单
display: none

并且可以像这样使用 jQuery 的 toggle() 函数切换可见性:

$("image1").click(function() { 
    $('#menu1').toggle(); 
}); 

关于jquery - 单击用户照片时如何显示上下文类型菜单,每页有多个用户照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1452010/

相关文章:

css sprite 看起来与背景图片不同

javascript - getJSON 向 Controller 发送 null 参数

javascript - 如何通过ajax获取另一个页面的html标签中打印的JavaScript信息?

javascript - JQuery 移动更改颜色以单击 ListView

jquery - Laravel-在选择时更改CSS页面样式

html - 适合 HTML 表格中的内容和自动宽度

css - 不能用CSS强制图像全宽

javascript - jquery 复选框树是否支持使用类选择器而不是 Id 以编程方式扩展的能力?

javascript - 输入的总和数组

javascript - 使用数据属性计算输入字段