2014-09-17 6 views
-1

J'ai ajoutéBasculer ne fonctionne pas

$("#target").toggle(function() { 
    alert("First handler for .toggle() called."); 
    console.log("HIiiiiiiiiiii"); 
}, function() { 
alert("Second handler for .toggle() called."); 
console.log("Helooooo"); 
}); 

Html j'ai ajouté.

<div class="calendarcell"><a href="" id="target" >'+ val.Title + '</a></div> 

Can u s'il vous plaît suggérer de moi

+2

[.toggle (fonction, fonction, ...) retiré ] (http://jquery.com/upgrade-guide/1.9/#toggle-function-function-removed) –

+0

Le fichier Js est le Abhishek

+0

alors qu'est-ce que je dois utiliser? – Abhishek

Répondre

0

comme levier pour la fonction est dépréciée. Vous pouvez utiliser quelque chose comme ceci:

$("#target").click(function() { 
    var isclicked= $(this).data('isclicked'); 
    if(isclicked){ 
     funct1(); 
    }else{ 
     funct2(); 
    } 
    $(this).data("isclicked", !isclicked); 
}); 

working demo

+0

Oui milind Itz Ne fonctionne pas. – Abhishek

+0

j'avais vérifié avec une boîte d'alerte – Abhishek

+0

@Abhishek: voir la démo ci-dessus –

0

Essayez définissant l'attribut de données pour vérifier l'événement,

$('#target').live('click', function() { 
    if ($(this).data('flag')) { 
     console.log("HIiiiiiiiiiii"); 
    }else{ 
     console.log("Helooooo"); 
    } 

    $(this).data('flag', !$(this).data('flag')); 
}); 
+0

Yeah Vaibhav Uncaught TypeError: Objet # n'a pas de méthode 'on' montre – Abhishek

+0

J'ai ajouté jquery/1.3.2/jquery.min.js js .. – Abhishek

+0

@Abhishek Oui, S'il vous plaît voir le code mis à jour ci-dessus. – VPK

Questions connexes