2010-08-02 47 views
0

做出了下面的代码菜单,但顶部'编辑'链接中的原始href不再工作?jquery菜单按钮集问题

原始的html代码。

<div class="mediaOptionsButtonSet"> 
    <button class="mediaOptionsButton">media options</button> 
</div> 

<ul class="mediaOptionsMenu"> 
    <li><a href="/youradmin_v2/media/edit/<?=$row['mediaID']?>" class="mediaEdit">edit</a></li> 
    <li> 
    <a lang="<?=$row['mediaID']?>" href="<?=$row['pathToFile']."/".$row['mediaID']."/".$row['filename']?>" rel="prettyPhoto[pp_gal]" title="<?=$row['title']?>" class="mediaView">view</a> 
    </li> 
    <li><a href="#" class="mediaCrop">crop</a></li> 
    <li><a href="#" class="mediaDuplicate">duplicate</a></li> 
    <li><a href="#" class="mediaPublish active">active</a></li> 
</ul> 

应用按钮组后;

<li class="ui-menu-item" role="menuitem"> 
    <a href="/youradmin_v2/media/edit/2371" class="mediaEdit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon ui-state-hover ui-state-active" role="button" aria-disabled="false" tabindex="-1" id="ui-active-menuitem"> 
    <span class="ui-button-icon-primary ui-icon ui-icon-wrench"></span> 
    <span class="ui-button-text">edit</span> 
    </a> 
</li> 

和菜单代码是;

$("a.mediaEdit").button({ 
    icons: { 
    primary: 'ui-icon-wrench' 
    } 
}); 

$(".mediaOptionsButtonSet button").button({ 
    icons: { 
    primary: 'ui-icon-gear', 
    secondary: 'ui-icon-triangle-1-s' 
    }, 
    text: false 
}).click(function() { 
    var menu = $(this).parent().next().show().position({ 
     my: "right top", 
     at: "right top", 
     of: this, 
    }); 
    menu.css('z-index',2000); 
    $(document).one("click", function() { 
     menu.hide(); 
    }); 
    menu.bind("mouseleave", function(event, ui) { 
     menu.hide(); 
    }); 
    return false; 
}) 
    .parent() 
    .buttonset() 
    .next() 
    .hide() 
    .menu(); 

doen任何人都知道我可以得到的href保持为默认行动?丹,丹。

回答

0
$("a", ".demo").click(function() { window.location = this.href }); 
0

http://jsfiddle.net/dBbe8/基于我做的这个简单演示,在链接上应用.button()后,它仍然可以工作。也许你在那里还有其他问题。喜欢的是有由控制台报告的错误..或任何其他..

+0

哎Reigel - 没有错误,所以认为这可能是菜单操作与按钮操作interfereing ... HTTP?: //jsfiddle.net/dBbe8/2/ – v3nt 2010-08-02 14:01:35