我正在使用 JQuery ContextMenu:http ://medialize.github.com/jQuery-contextMenu/index.html 我正面临位置问题,我在论坛中搜索,但找不到我需要的东西,所以这里是:
有时我的菜单会充满大量数据,所以有时它会向上打开并且大部分列表都会消失。
我尝试了这个解决方案:jQuery ContextMenu DropDown它对我不起作用,因为我也尝试解决答案但仍然没有用。
我想强制它从我的点击位置开始向下打开。
这是代码:
$.contextMenu({
selector: '#vis',
trigger: 'left',
build: function($trigger, e) {
var options = {
callback: function(key, options) {
var m = "clicked: " + key;
//window.console && console.log(m) || alert(m);
if(key!="quit")
{
SearchAddTweets(d,key);
}
else
{
$('#vis').contextMenu(false);
}
},
items: {disabled: false}
};
options.items["Date"] = {
name: d
};
options.items.sep1 = "---------";
$.each(BigWordsDates[d], function(k, v) {
for(var prop = 0; prop < OriginalTweets.length; prop++)
{
if(OriginalTweets[prop][0]!=null)
{
if(OriginalTweets[prop][1].search(d)>=0 && OriginalTweets[prop][0].search(k)>=0)
{
options.items[k] = {
name: "Trend: "+k+", Freq:"+v
};
}
}
}
});
options.items.sep1 = "---------";
options.items.quit = {
name: "Quit"
};
if(t>=100)
{
e.pageX=e.pageX;
e.pageY += 100;
}
return options;
}
});