html苹果浏览器怎么开启右键事件

html苹果浏览器怎么开启右键事件,第1张

看说明书或者咨询售后服务部,或者咨询专业人士都可以的,现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子现在尝试右键就可以看到右键菜单,下图是在浏览器上右键的例子。希望对你有帮助

简单地说,在需要出现右键菜单的元素上给 contextmenu 事件绑定显示菜单的处理即可。

建议用 jQuery,实现起来比较容易,因为有现成的插件。

比如这两个:

http://www.trendskitchens.co.nz/jquery/contextmenu/

http://labs.abeautifulsite.net/projects/js/jquery/contextMenu/demo/

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>JS实现自定义右键菜单</title>

<meta http-equiv="content-type" content="text/htmlcharset=gbk">

<script src="http://api.51ditu.com/js/ajax.js"></script>

<style type="text/css">

#container {

text-align : center

width : 500px

height : 500px

border : 1px solid blue

margin : 0 auto

}

.skin {

width : 100px

border : 1px solid gray

padding : 2px

visibility : hidden

position : absolute

}

div.menuitems {

margin : 1px 0

}

div.menuitems a {

text-decoration : none

}

div.menuitems:hover {

background-color : #c0c0c0

}

</style>

<script>

window.onload = function() {

var container = document.getElementById('container')

var menu = document.getElementById('menu')

/*显示菜单*/

function showMenu() {

var evt = window.event || arguments[0]

/*获取当前鼠标右键按下后的位置,据此定义菜单显示的位置*/

var rightedge = container.clientWidth-evt.clientX

var bottomedge = container.clientHeight-evt.clientY

/*如果从鼠标位置到容器右边的空间小于菜单的宽度,就定位菜单的左坐标(Left)为当前鼠标位置向左一个菜单宽度*/

if (rightedge <menu.offsetWidth)

menu.style.left = container.scrollLeft + evt.clientX - menu.offsetWidth + "px"

else

/*否则,就定位菜单的左坐标为当前鼠标位置*/

menu.style.left = container.scrollLeft + evt.clientX + "px"

/*如果从鼠标位置到容器下边的空间小于菜单的高度,就定位菜单的上坐标(Top)为当前鼠标位置向上一个菜单高度*/

if (bottomedge <menu.offsetHeight)

menu.style.top = container.scrollTop + evt.clientY - menu.offsetHeight + "px"

else

/*否则,就定位菜单的上坐标为当前鼠标位置*/

menu.style.top = container.scrollTop + evt.clientY + "px"

/*设置菜单可见*/

menu.style.visibility = "visible"

LTEvent.addListener(menu,"contextmenu",LTEvent.cancelBubble)

}

/*隐藏菜单*/

function hideMenu() {

menu.style.visibility = 'hidden'

}

LTEvent.addListener(container,"contextmenu",LTEvent.cancelBubble)

LTEvent.addListener(container,"contextmenu",showMenu)

LTEvent.addListener(document,"click",hideMenu)

}

</script>

</head>

<body>

<div id="menu" class="skin">

<div class="menuitems">

<a href="javascript:history.back()">后退</a>

</div>

<div class="menuitems">

<a href="javascript:history.back()">前进</a>

</div>

<hr>

<div class="menuitems">

<a href="http://api.51ditu.com/" target="_blank">地图api</a>

</div>

<div class="menuitems">

<a href="http://www.51ditu.com/traffic/index.html" target="_blank">实时交通</a>

</div>

<div class="menuitems">

<a href="http://www.51ditu.com" target="_blank">地图搜索</a>

</div>

<div class="menuitems">

<a href="http://nav.51ditu.com" target="_blank">驾驶导航</a>

</div>

<hr>

<div class="menuitems">

<a href="http://uu.51ditu.com" target="_blank">灵图UU</a>

</div>

<div class="menuitems">

<a href="http://lushu.51ditu.com" target="_blank">路书下载</a>

</div>

<hr>

<div class="menuitems">

<a href="http://www.lingtu.com" target="_blank">关于本站</a>

</div>

<div class="menuitems">

<a href="http://emap.51ditu.com/link/link.html" target="_bland">友情链接</a>

</div>

</div>

<div id="container">

<p>右键此区域</p>

</div>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6243923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存