Grazie in anticipo per avermi aiutato (per coloro che hanno tempo e sono disposti).jQuery Mostra/Nascondi per classe quando più elementi contengono la suddetta classe
ho scritto questo script:
$(document).ready(function() {
// hides the slickbox as soon as the DOM is ready
// (a little sooner than page load)
$('.foliobtn').hide();
$('.folionamedate').show();
// shows the slickbox on clicking the noted link
$('.foliobottom').mouseover(function() {
$('.foliobtn').show();
return false;
});
$('.foliobottom').mouseout(function() {
$('.foliobtn').hide();
return false;
});
$('.foliobottom').mouseover(function() {
$('.folionamedate').hide();
return false;
});
$('.foliobottom').mouseout(function() {
$('.folionamedate').show();
return false;
});
});
e metterlo su questa pagina http://www.fraservalley-webdesign.com/portfolio/test.php.
Funziona tranne che ovviamente mostra/nasconde ogni elemento con le classi appropriate, non solo quello che sto passando sopra. Non posso nominarli in modo univoco perché ci saranno dozzine e sarà contenuto basato su database.
Qualcuno sa un modo semplice per isolare l'oggetto che sto passando sopra all'interno della sceneggiatura?
Ha senso?
sì, ha senso, e la risposta è: * Non farlo *. Non nasconderti per classe, se non vuoi nascondere tutti gli elementi che usano quella classe. Usa un altro selettore. (* this * works) – Cheeso