web-dev-qa-db-fra.com

Comment déboguer: mon plugin interfère avec mon thème

J'apprends à écrire un plugin. Mon plugin est une carte Google qui place des marqueurs en fonction des critères sélectionnés. Ça fonctionne bien. Le problème est que cela interfère avec une partie du thème que j'utilise. Le thème s'appelle Superbe. Le thème a un tableau d'affichage, en gros, c'est un curseur. Pour une raison quelconque, mon plugin empêche l’affichage de uBillboard - les premiers 30 pixels de l’image sont visibles.

Je ne sais pas par où commencer pour déboguer ceci. Que devrais-je rechercher? Quelles sont les raisons courantes d'interférence des plugins avec les thèmes? Je peux poster du code, mais je ne pense pas que cela ait du sens de poster tout le thème et mon plugin.

Je vous remercie.

1
Laxmidi

Le problème le plus courant est le conflit JavaScript. Vous pouvez le déboguer en vous assurant que vous utilisez pas de wrappers de conflit . Une autre chose que vous pouvez ajuster est l'ordre de chargement. Parfois, il y a des erreurs lorsqu'un script est chargé avant/après un autre. Si vous utilisez beaucoup de scripts tiers, cela peut être difficile, vous devrez peut-être refaire complètement certaines fonctionnalités.

Vérifiez également si des sélecteurs CSS entrent en conflit, assurez-vous que toutes les références CSS référencées par JavaScript sont uniques et distinctes. L'élément inspect de Google chrome est un excellent outil pour déboguer et utiliser JavaScript.

1
Wyck