je suis sûr que ce truc stupide, mais id ne sais pas ce que je fais malévénement click jquery
j'ai une méthode qui est de créer une table dans un asp de panneau avec un élément de. Aussi, j'ai deux événements, survolez et cliquez sur le hover fonctionne très bien aussi, mais CSS que je dois définir dans l'élément n'apparaît pas quand le même il est cliqué. ce que je fais mal parce que je mets une alerte dans la fonction et fonctionne bien. merci pour votre code mi temps ci-dessous.
function buildImageGallery(data) {
//boring code
$(".pnlImage tr").remove();
var tableSelector = '<table class="tableFinder" id="imageSelectorPanel">';
tableSelector = tableSelector + '<tr>';
var imagesData = data.d.split(";");
for (var i = 0; i < imagesData.length; i++) {
if (i != imagesData.length - 1) {
var image = imagesData[i].split(",");
tableSelector = tableSelector + '<td>' + '<div id="' + image[0] + '" '
+ 'class="imagePanel" style="background:url(' + image[1]
+ ');background-repeat:no-repeat;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;">' + "</div>" + "</td>";
}
}
tableSelector = tableSelector + '</tr>';
tableSelector = tableSelector + '</table>';
$(".pnlImage").append(tableSelector);
//the two events
$(".imagePanel").hover(mouseOver, mouseOut);
$(".imagePanel").click(setElement);
}
function mouseOver() {
$(this).stop(true, true).animate({
opacity: 0.25
}, 100, function() {
$(this).css('border', '2px solid black');
});
}
function mouseOut() {
$(this).stop(true, true).css('border', '0 none').animate({
opacity: 1
}, 100);
}
//this method executes but don't add the style
function setElement() {
// alert("click the element with id: " + this.id);
$(this).css('border', '2px solid black');
}
Votre question n'est vraiment pas claire. Pourriez-vous essayer de relire ce que vous avez écrit et le reformuler? –
Je recommande fortement de ne pas utiliser autant de balisage 'html' dans votre code. – pixelbobby
@Matt Ball salut, en résumé je ne sais pas pourquoi dans mon événement cliquez sur ne pas définir le style css que je mets dans mon code – Jorge