jquery - 多级推送菜单问题,链接不可点击

标签 jquery menu multi-level

我尝试实现http://multi-level-push-menu.make.rs/但我对链接有疑问。

有问题的代码在这里:

<li><a href="http://www.google.com">Collections</a></li>
<li><a href="http://www.google.com">Credits</a></li>

完整代码:http://jsfiddle.net/AWJJ4/3/

为什么收藏制作人员不重定向外部 URL?

最佳答案

preventItemClick 选项默认设置为 true。将其设置为 false 将解决您的问题。

<script>
$( '#menu' ).multilevelpushmenu({
    preventItemClick: false
});
</script>

但是,强烈建议使用回调,如下所示。

<script>
$( '#menu' ).multilevelpushmenu({
    onItemClick: function() {
        // First argument is original event object
        var event = arguments[0],
            // Second argument is menu level object containing clicked item (<div> element)
            $menuLevelHolder = arguments[1],
            // Third argument is clicked item (<li> element)
            $item = arguments[2],
            // Fourth argument is instance settings/options object
            options = arguments[3];

        // You can do some cool stuff here before
        // redirecting to href location
        // like logging the event or even
        // adding some parameters to href, etc...

        // Anchor href
        var itemHref = $item.find( 'a:first' ).attr( 'href' );
        // Redirecting the page
        location.href = itemHref;
    }
});
</script>

更新了 fiddle ,http://jsfiddle.net/AWJJ4/10/

关于jquery - 多级推送菜单问题,链接不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20812982/

相关文章:

javascript - initMap 不是一个函数 - map 不渲染。谷歌地图 API - JS

javascript - Bootstrap jquery sortable 只对行进行排序?

JavaScript $.getJSON 问题

batch-file - 如何使用 Batch 在可滚动菜单中制作一系列切换开关?

javascript - Extjs 5.1 : overflowHandler: 'Menu' not working correctly for toolbar

ssl - OpenSSL:创建具有许多中间证书级别的自签名 CA

jquery - 这个切换功能有什么问题吗?

javascript - 固定位置菜单修改指导

JavaScript 多级继承和 isPrototypeOf

c++ - 虚基类在多级继承中有什么用?