JQuery ContextMenu强制下拉列表

时间:2013-01-27 01:46:16

标签: javascript jquery jquery-plugins

我正在使用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;
                }
            });

0 个答案:

没有答案