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>
更新小提琴,http://jsfiddle.net/AWJJ4/10/