html的表放在页面左上角,右键菜单在IE中的Html表格上显示在左上角

博主遇到一个技术问题,即在使用jQuery实现右键上下文菜单时,该菜单在Chrome中正常工作,但在IE浏览器中却显示在左上角。他们尝试了不同的代码片段,包括调整菜单的位置,但问题依然存在。问题可能与IE版本兼容性有关,特别是IE8。他们提到了一个在线演示在IE9中工作良好,暗示问题可能出在特定的IE版本配置或API设置上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有一个现有的网站,我试图通过使用下面的插件添加一个右键点击上下文菜单jquery在我的PHP名称表是“表1" 我使用下面的Java脚本来填充菜单:右键菜单在IE中的Html表格上显示在左上角

$(document).ready(function()

{

$("#Table1").contextmenu({

delegate: ".RightClickMenu",

menu: [

{title: "Add", action: function(event, ui) {

// Do something

}},

{title: "----"},

{title: "Refresh", action: function(event, ui) {

// Do something

}}

]

});

});

这将创建一个包含一个菜单中的‘添加’和‘刷新’(在我的实际网站的不同菜单的),当我实现我的网站上的代码它在Chrome中工作(当我右键单击表时,它显示了我点击的表格上的菜单),但是当我使用IE打开网站时,菜单仍然打开,但在IE的右上角...为什么会发生这种情况?我究竟做错了什么?

dFWNe.png

编辑:用下面的代码从API,现在它正在努力......似乎有什么东西与IE8

$("#StockListWorkBenchTbl").contextmenu({

delegate: ".StockListWorkBenchTblRightClickMenu",

menu: [

{title: "Review Bids", action: function(event, ui) {

var row = ui.target.parent();

var BidID = row.attr('id');

var selFlowStat = row.find('td:eq(2)').html();

CallFetchReviewBids(BidID, selFlowStat);

}},

{title: "Extend Expiry", action: function(event, ui) {

/*var BidID = ui.target.parent().attr('id');

var BidRow = ui.target.parent();

ExtendExpiry(BidID, BidRow);*/

$("#StockListWorkBenchTbl tr").each(function(){

var BidRow = $(this);

var BidID = BidRow.attr("id");

var Checkbox = $(this).find("input:checkbox:first");

if (Checkbox.attr("id") !== "StockListWorkBenchAllChecked")

{

if (Checkbox.is(":checked"))

{

ExtendExpiry(BidID, BidRow);

}

}

});

}},

{title: "----"},

{title: "Refresh", action: function(event, ui) {

CallToFetchWorkBench(0);

}}

],

position: function(event, ui){

return {my: "left top", at: "left bottom", within: ui.target};

}

});

2013-07-18

Renier

+3

什么版本的IE? http://wwwendt.de/tech/demo/jquery-contextmenu/demo/在我的IE8中完全不起作用,但在IE9中完美无缺。如何在您的IE浏览器的演示页面?也许你应该检查你是否必须根据在那里指定的API设置一些职位:https://github.com/mar10/jquery-ui-contextmenu你有一个完整页面的例子吗?如果演示页面在您的IE中运行,您可能需要检查脚本的差异。 –

+0

这是javascript,jquery,html的答案不是关于php –

+0

删除了php标签,等待接受通过同行评议。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值