jQuery UI-Stile, die mit dem TinyMCE-Dialogfeld in Konflikt stehen

Ich verwende jQuery UI für einige benutzerdefinierte Steuerelemente auf dem Seitenbearbeitungsbildschirm, und ich habe festgestellt, dass das Stylen der jQuery UI-Dialoge mit dem TinyMCE-Dialogfeld in Konflikt steht. Besonders die Buttons und der Titelbereich sehen besonders schlecht aus. Ich habe mir die jQuery-Benutzeroberfläche angeschaut, um zu sehen, was entfernt werden könnte, um Konflikte zu vermeiden, und sie sind ziemlich über das gesamte Stylesheet verteilt. Gibt es eine Möglichkeit, beides zusammen zu führen, ohne Konflikte zu verursachen?

Solutions Collecting From Web of "jQuery UI-Stile, die mit dem TinyMCE-Dialogfeld in Konflikt stehen"

Es sollte gut funktionieren, wenn Sie Ihr Skript & Stylesheet in die Datei functions.php einreihen .

Dies ist, wie ich das tue (fühlen Sie sich frei zu kopieren und einzufügen, sollte es aus der Box funktionieren):

function load_my_admin_js() { wp_register_script('jquery-ui',"https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"); wp_enqueue_script('jquery-ui'); } add_action('admin_init', 'load_my_admin_js'); function load_my_admin_css() { wp_enqueue_style( 'jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css'); } add_action( 'admin_print_styles', 'load_my_admin_css'); 

Vergessen Sie nicht, Ihre früheren Links zu jQuery UI zu löschen.

Wenn etwas immer noch falsch ist, ist der benutzerdefinierte JS-Code beschädigt und wirkt sich auf andere Elemente aus. Ich kann nichts mehr sagen, ohne den Code selbst zu untersuchen.

Es stellte sich heraus, dass ich die CSS-Scope-Option in der jQuery UI-Download-Anwendung verwenden musste. Ich benutzte das normale wp_register_style / wp_enqueue_style, um es an Ort und Stelle zu setzen, und es würde immer in Konflikt mit dem jQuery UI Dialogstyling stehen, das die WordPress-Installation von TinyMCE verwendet. Nach der Umstellung auf eine bereichsspezifische Version der jQuery UI-Stile funktionierte alles einwandfrei.