W mojej aplikacji mam 4 powiązań z różnymi ID
S i 4 DIV
z samym ID
jak każdego linku (używam ich do kotwicy skokach).Usuń link na zwoju
Mój bieżący kod:
<a href="#1" id="go1" class="btn" data-anchor="relativeanchor">One</a>
<a href="#2" id="go2" class="btn" data-anchor="relativeanchor">Two</a>
<a href="#3" id="go3" class="btn" data-anchor="relativeanchor">Three</a>
<a href="#4" id="go4" class="btn" data-anchor="relativeanchor">Four</a>
<div class="col-md-12 each-img" id="1">
<img src="img/album-img.png">
</div>
<div class="col-md-12 each-img" id="2">
<img src="img/album-img.png">
</div>
<div class="col-md-12 each-img" id="3">
<img src="img/album-img.png">
</div>
<div class="col-md-12 each-img" id="4">
<img src="img/album-img.png">
</div>
użytkownicy czasami po prostu przejść do drugiego div id="2"
pierwszy przed kliknięciem na przycisku i kiedy to zrobić, są one wysyłane do zamiast góry id="1"
pierwszy kontynuować następnego ID
id="3"
.
Tylko jeden przycisk jest widoczny na raz przy użyciu CSS
, a po kliknięciu łącza usuwam ten link.
CSS
a.btn{display: none}
a.btn a:first-child{display: block !important;}
jQuery
$(document).ready(function(){
$('a.btn').click(function() {
$(this).remove(); // remove element which is being clicked
});
});
jaki sposób można osiągnąć, więc jeśli użytkownik przewijania w dół, każdy link, który ma taką samą ID
jak DIV
zostaną usunięte.
Na przykład:Jeśli użytkownik przewijania w dół do <div class="col-md-12" id="1">
, <a href="#" id="1" class="btn">One</a>
zostanie usunięte, a następnego linku byłoby <a href="#" id="2" class="btn">Two</a>
kliknąć.
PS: To jest dla dynamicznej strony i ID
s zmieni, więc potrzebujemy innego wyboru może
To co próbowałem do tej pory, ale problemem jest to, że usuwa wszystkie linki a nie tylko pierwszy
$(function() {
var div = $('.each-img').offset().top;
$(window).scroll(function() {
var scrollTop = $(this).scrollTop();
$('.each-img').each(function(){
if (scrollTop >= div) {
$("a.btn:eq(0)").remove();
//$("a.btn:first-child").remove();
}
});
});
});
PS: sposób HTML
& CSS
jest Instalator nie musi podoba i mogę go zmienić na cokolwiek, że będzie lepiej dla funkcji
Nigdy nie powinieneś KIEDYKOLWIEK używać duplikatów ID !! – yezzz
Dobrze, ale powód, dla którego mam to samo, dotyczy selektora i wyboru linku – Rubioli
Można na przykład użyć atrybutów danych. BTW, czy wiesz, że twoje hrefy nie będą wysyłać użytkowników do powiązanego div? Ponadto, nie powinieneś używać tylko numerów ID ... http://stackoverflow.com/questions/5366702/is-it-always-bad-practice-to-start-an-id-wa--number- css/5366744 # 5366744 – yezzz