0

jQuery メニュー プラグインがあります。最初は右クリックでプラグインを操作します。(私は知っています、奇妙です)このプラグインには左クリックの機能もあります...しかし、何らかの理由で機能しません。

現在私のページにあるプラグインのコード:

<script type="text/javascript">
jQuery(document).ready(function(){


    var pieMenu = jQuery('#promo').pieMenu({icon : [
            { 
                path : "/wp-content/themes/Tersus/images/piemenu/winamp.png",
                alt  : "Winamp",
                fn   : function(){('Click:: Plus');window.location.href = 'http://94.23.250.14:2199/tunein/tranceilfm.pls';return false}
            },  { 
                path : "/wp-content/themes/Tersus/images/piemenu/vlc.png",
                alt  : "VLC Media Player",
                fn   : function(){('Click:: Plus');window.location.href = 'http://94.23.250.14:2199/tunein/tranceilfm.pls';return false}  
            },{ 
                path : "/wp-content/themes/Tersus/images/piemenu/QuickTime.png",
                alt  : "Quick Time Player",
                fn   : function(){('Click:: Plus');window.location.href = 'http://94.23.250.14:2199/tunein/tranceilfm.qtl';return false}
            },{ 
                path : "/wp-content/themes/Tersus/images/piemenu/WMP.png",
                alt  : "Windows Media Player",
                fn   : function(){('Click:: Plus');window.location.href = 'http://94.23.250.14:2199/tunein/tranceilfm.asx';return false}
            },{ 
                path : "/wp-content/themes/Tersus/images/piemenu/popup.png",
                alt  : "נגן Popup",
                fn   : function(){$("#popupplay").click();return false}
            },{ 
                path : "/wp-content/themes/Tersus/images/piemenu/iTunes.png",
                alt  : "iTunes",
                fn   : function(){alert('...בקרוב');return false}
            }],
        beforeMenuOpen: function(){
            jQuery('<div id="shadow"></div>').css(
            {
                'position':'fixed',
                'background-color':'#000000',
                'opacity': 0.6,
                'width':'100%',
                'height':'100%',
                'z-index' :999,
                'top':0,
                'left':0
            }).appendTo('body');
        },
        beforeMenuClose: function(){
            jQuery('#shadow').remove();
        }
    });

    $('#promo').click(function(){
    if($('#'+pieMenu.id).css('display') != 'block') //if jpie is not visible
    pieMenu.initMenu(200,200);

    })
});
</script>

ご覧のとおり、最後のエントリはクリック機能です。作成者は、クリックの代わりにホバー用にこのコードを提供し、左クリックを取得するには... .hover を .click に変更するだけでよいことを指摘しましたが、そうではありません働く。

これは、プラグインの js ファイルのクリック パラメータです。

//click event
jQuery('#'+idCore).live({
    click: function() {
        if(closable)
            removeMenu();
    },
    contextmenu:function(e){
        e.preventDefault(); 
    }
})

何かご意見は?

4

1 に答える 1

1

変化する

コンテキスト: 真、

コンテキスト: false,

JSファイルで

于 2012-08-05T17:14:10.710 に答える