我做了一個飼料網格輪播,顯示一系列可點擊的照片內聯。 花了很多時間尋找喜歡插件的插件喜歡的WordPress插件,但它只適用於...在WordPress!導航我自己飼料網格傳送帶引導jquery html
所以我開始嘗試自己。
我實現了幾乎所有我想要的,但我仍然想改善導航。
問題: 我在裏面做了一個div,所以當你在導航箭頭(佔據左側44%,右側44%,改變爲14%,以更好的可視化) div左/右 - 右/左 - 沒關係。 但div佔據左右兩側的44%,所以該箭頭div下的照片不可點擊。 所以我做了像普通輪播一樣的導航,左右兩側有箭頭,佔據不到44%。它工作正常,但我想隱藏這些div箭頭並保持導航。 有可能嗎?
實現示例: Site DoBem請看他們的Instagram feed grid - > section「aíévida」顯示我想要的東西。
我的一段代碼: Fiddle
在這種情況下,我可以保持44個和導航將更加準確像示例站點的預期效果。
HTML
<div id="containerCases">
<div id="main">
<div id="maincontainerCases">
<div id="mainlist" class="contentCases">
<div id="mainrow">
<div class='contentCases'>
<div class='frameCases'>
<a data-target="#myModal" data-toggle="modal">
<div class="item overlay" id="image-1">
<img src="http://placehold.it/281x200" />
</div>
</a>
</div>
</div>
<div class='contentCases'>
<div class='frameCases'>
<a data-target="#myModal" data-toggle="modal">
<div class="item overlay" id="image-2">
<img src="http://placehold.it/281x200" />
</div>
</a>
</div>
</div>
<div class='contentCases'>
<div class='frameCases'>
<a data-target="#myModal" data-toggle="modal">
<div class="item overlay" id="image-3">
<img src="http://placehold.it/360x200" />
</div>
</a>
</div>
</div>
<div class='contentCases'>
<div class='frameCases'>
<a data-target="#myModal" data-toggle="modal">
<div class="item overlay" id="image-4">
<img src="http://placehold.it/281x200g" />
</div>
</a>
</div>
</div>
<div class='contentCases'>
<div class='frameCases'>
<a data-target="#myModal" data-toggle="modal">
<div class="item overlay" id="image-5">
<img src="http://placehold.it/281x200" />
</div>
</a>
</div>
</div>
</div>
</div>
<div class="feedleft"><!--i class="fa fa-chevron-left"></i--></div>
<div class="feedright"><!--i class="fa fa-chevron-right"></i--></div>
</div>
<div style="clear: both;"></div>
</div>
</div>
CSS
#containerCases {
width: 100%;
/*background: lightgrey;*/
overflow:hidden;
}
#maincontainerCases {
max-width: 100%;
overflow: hidden;
}
#mainlist {
display: table;
/*background: lightblue;*/
white-space: nowrap;
/* position: fixed; */
/* overflow: hidden; */
margin-left: 0px;
max-width: 100%;
}
#mainrow {
display: table-row;
max-width: 100%;
overflow: hidden;
}
.contentCases {
display: table-cell;
min-width: 100%;
}
.frameCases {
margin: 5px;
width: 100%;
/*border: 1px solid red;*/
background: white;
box-sizing:border-box;
}
.feedleft{
background:red;
position:absolute;
float:left;
left:0;
margin-top:-214px;
height:214px;
width:14%;
z-index:999;
}
.feedleft i {
float: left;
font-size: 40px;
top: 40%;
position: relative;
margin-left: 30px;
color: #841173;
color:rgba(132,17,115,0.3);
}
.feedright{
background:lightblue;
position:absolute;
float:right;
right:0;
margin-top:-214px;
height:214px;
width:14%;
z-index:999;
}
.feedright i {
float: right;
font-size: 40px;
top: 40%;
position: relative;
margin-right: 30px;
color: #841173;
color:rgba(132,17,115,0.3);
}
JAVASCRIPT
$('.feedright').mouseover(function(e)
{
e.preventDefault();
$('#mainlist').animate
({
'margin-left' : (parseInt($(this).parent().css('width')) - parseInt($('#mainlist').css('width'))) + 'px'
});
});
$('.feedleft').mouseover(function(e)
{
e.preventDefault();
$('#mainlist').animate
({
'margin-left' : '0px'
});
});
當鼠標懸停在feedleft上時,feedright類仍然無法點擊導航下的href。我在小提琴中添加了一個「光標:指針」,這樣當您將鼠標移到導航欄上時,您可以看到「問題」。差距是保持導航,並可以點擊下面href –
我看,問題是我沒有看到你的小提琴任何鏈接。例如。即使標籤數據切換位於左側和右側div之外,它也不會執行任何操作。然而,有幾件事可能會導致這種情況。第一個e.preventDefault();在事件內部,第二個將div放入標籤內。如果你對小提琴做了任何改變,請告訴我 – Yaser