我正在製作一些麪包屑並使用text-overflow
限制它們的寬度,所以文本不會溢出。我寫了一個jQuery腳本,當用戶將鼠標懸停在麪包屑上時,它可以擴大面包屑的大小。調整元素大小但保持集中
我的問題是,當面包屑被放大時,它們最終會長到容器內部。我需要使其他麪包屑的寬度變小,同時使突出顯示的麪包屑變長。
我已經爲此寫了一個腳本,但它很bug。原因是當其他麪包屑的尺寸縮小時,突出顯示的麪包屑的位置會移動。
我想突出顯示的麪包屑擴大大小向外,以便它保持在同一位置。但它周圍的麪包屑會縮小尺寸,以適應一切。
這是可行的嗎?
這裏是什麼,我有這麼遠 http://jsfiddle.net/8FPeS/
一個小提琴,這裏是我的jQuery代碼:
$('.breadcrumbButton').mouseenter(function(){
$('.breadcrumbButton').css({width:'30px', minWidth:'30px'});
$(this).css({width:'auto', minWidth:'80px'});
});
$('.breadcrumbButton').mouseleave(function(){
$('.breadcrumbButton').css({width:'80px', minWidth:'80px'});
$(this).css({width:'80px'});
});
如果你縮小了其他麪包屑,你所在的麪包屑不能留在同一個地方,除非你的意思是你想改變填充?還嗨。 – Albzi
嘿@BeatAlex是的,我想這是我想改變的填充。我剛剛找到了一個jQuery插件 - http://www.ajaxblender.com/script-sources/xbreadcrumbs/demo/第二個下來正是我想要的,但我寧願自己編碼比使用一個插件。任何想法如何運作? –
我會嘗試鞭打一些東西,但首先我正在整理你的CSS。你有很多不必要的規則,你正在重新做大聲笑。 – Albzi