[wp-trac] [WordPress Trac] #25809: wpColorPicker Shows Twice When First Added to Sidebar

WordPress Trac noreply at wordpress.org
Sun Nov 3 17:43:11 UTC 2013


#25809: wpColorPicker Shows Twice When First Added to Sidebar
--------------------------+------------------------------
 Reporter:  BookWookie    |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Widgets       |     Version:
 Severity:  normal        |  Resolution:
 Keywords:                |
--------------------------+------------------------------
Description changed by ocean90:

Old description:

> When using the {{{wpColorPicker}}} in a widget, the first time the Widget
> is added to the sidebar, the color picker shows twice. Only one of the
> pickers is functional. After saving, only one color picker is shown and
> everything is fine.
>
> I found a similar ticket here -
> http://core.trac.wordpress.org/ticket/23293. That ticket was marked as
> invalid, but I think this issue needs to be revisited, as the documented
> solution does not work.
>
> Here's the code I've tried adding inside of the widget's {{{form}}}
> function and the corresponding results:
> {{{
> <script>
>     jQuery(document).ready(function($) {
>         $(document).ajaxComplete(function() {
>             $('.color-picker').wpColorPicker();
>         });
>     });
> </script>
> }}}
> The above shows two color pickers in the widget's settings, only one of
> which is functional.
> [[BR]]
> {{{
> <script>
>     jQuery(document).ready(function($) {
>         $('.color-picker').wpColorPicker();
>     });
> </script>
> }}}
> The above shows two color pickers in the widget's settings, only one of
> which is functional.
> [[BR]]
> {{{
> <script>
>     jQuery(document).ready(function($) {
>         jQuery("#widgets-right .widgets-sortables").on("sortstop",
> function(event, ui) {
>             jQuery(".color-picker").wpColorPicker();
>         });
>     });
> </script>
> }}}
> The above shows two color pickers in the widget's settings, none of which
> work.
>
> I've tried downloading third party plugins to see how they do it, and
> they suffer from the same duplicate color picker issue.

New description:

 When using the {{{wpColorPicker}}} in a widget, the first time the Widget
 is added to the sidebar, the color picker shows twice. Only one of the
 pickers is functional. After saving, only one color picker is shown and
 everything is fine.

 I found a similar ticket here - #23293. That ticket was marked as invalid,
 but I think this issue needs to be revisited, as the documented solution
 does not work.

 Here's the code I've tried adding inside of the widget's {{{form}}}
 function and the corresponding results:
 {{{
 <script>
     jQuery(document).ready(function($) {
         $(document).ajaxComplete(function() {
             $('.color-picker').wpColorPicker();
         });
     });
 </script>
 }}}
 The above shows two color pickers in the widget's settings, only one of
 which is functional.
 [[BR]]
 {{{
 <script>
     jQuery(document).ready(function($) {
         $('.color-picker').wpColorPicker();
     });
 </script>
 }}}
 The above shows two color pickers in the widget's settings, only one of
 which is functional.
 [[BR]]
 {{{
 <script>
     jQuery(document).ready(function($) {
         jQuery("#widgets-right .widgets-sortables").on("sortstop",
 function(event, ui) {
             jQuery(".color-picker").wpColorPicker();
         });
     });
 </script>
 }}}
 The above shows two color pickers in the widget's settings, none of which
 work.

 I've tried downloading third party plugins to see how they do it, and they
 suffer from the same duplicate color picker issue.

--

--
Ticket URL: <http://core.trac.wordpress.org/ticket/25809#comment:1>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list