J'ai essayé de faire afficher et masquer une option (éventuellement basculer) dans la fenêtre d'action de mon navigateur sans succès. Le code ci-dessous est le corps de mon pop-upAfficher Cacher div dans la fenêtre contextuelle de l'extension Chrome en utilisant jQuery
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="popup.js"></script>
<div class="show">
<a href="#" class="showcontent">Show</a>
<a href="#" class="hidecontent">Hide</a>
<div class="somecontent">
<p>some content<br />
<a href="#">Link</a><br />
</p>
</div>
</div>
Le fichier contient popup.js, entre autres:
$(document).ready(function(){
$(".somecontent").hide();
$(".showcontent").click(function(){
$(".somecontent").show();
});
$(".hidecontent").click(function(){
$(".somecontent").hide();
});
});
Je crois que le problème est que l'API Chrome est d'avoir des problèmes avec mon pop-up Fichier .js. Le corps apparaît dans ma fenêtre contextuelle, mais les actions Afficher et Masquer ne fonctionnent pas. Des idées pour faire ce travail et sinon, une autre façon d'obtenir le même résultat (par exemple: basculer sur clic)?
EDIT: De la console javascript, l'erreur que je reçois cette erreur:
Uncaught TypeError: Cannot call method 'ready' of null
, qui montre la ligne du code ci-dessus en utilisant la fonction prêt.
avez-vous résolu cela?J'ai eu des problèmes similaires, mais le fixe en fixant l'ordre des '' lignes se sont produites dans le document (css, script jquery, autre script) – Jay