Jquery UI 1.12.1 : Issues dynamically adding checkboxradio widget when within a tab -


i have issue when adding dynamic checkradioboxes within tabs. if add checkbox outside of tab, generates correctly. if add within tab, 'tick' becomes ^ icon.

<input type="submit" value="add" class="submit1" name="btngo" id="btngo" />  <div id="z" style="margin: 0px auto; width:800px; height:30px;"></div>  <div id="tabdiv" class="tabsdiv880_w1400">     <ul>         <li class="tabwidth110" ><a class="tabwidthhref90" href="#tabs-detail"     >detail</a></li>     </ul>     <div id="tabs-detail"       class="tabspanelh850" >         <div id="y" style="margin: 0px auto; width:800px; height:30px;"></div>     </div> </div> 

jquery code

    $('#btngo').unbind('click').on('click', function(e) {         e.preventdefault();          $('#z')             .html('<label for="wskh"></label><input type="checkbox" name="wskh" id="wskh" checked="checked "/>' +                         '<label for="wskh1"></label><input type="checkbox" name="wskh1" id="wskh1" checked="checked " disabled="disabled" />');         $('#wskh,#wskh1').checkboxradio();          $('#y')             .html('<label for="wsykh"></label><input type="checkbox" name="wsykh" id="wsykh" checked="checked "/>' +                         '<label for="wsykh1"></label><input type="checkbox" name="wsykh1" id="wsykh1" checked="checked " disabled="disabled" />');         $('#wsykh,#wsykh1').checkboxradio();     }); 

the problem background-postion-x wrong , don't know do correct (the icon being shown ^ , not tick). i've made no changes.

correct styling :

background-position-x: -64px   jquery-ui.theme.min.css:5.ui-icon-check initial jquery-ui.theme.min.css:5.ui-state-checked initial jquery-ui.theme.min.css:5.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus -64px   jquery-ui.min.css:7.ui-icon-check initial jquery-ui.min.css:7.ui-state-checked initial jquery-ui.min.css:7.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus 

incorrect styling :

background-position-x: initial jquery-ui.theme.min.css:5.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus initial jquery-ui.min.css:7.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus -64px   jquery-ui.theme.min.css:5.ui-icon-check initial jquery-ui.theme.min.css:5.ui-state-checked -64px   jquery-ui.min.css:7.ui-icon-check initial jquery-ui.min.css:7.ui-state-checked 

when use jquery ui, have sprite sheet of icons use background position display them. (this saves them file space).

for checkmark, have declared:

.ui-icon-check {     background-position: -64px -144px;     background-position-x: -64px;     background-position-y: -144px; } 

however, when checkbox in container ui-widget-content, appply background-position of initial, when in tab, set 50% 50%.

what can either target of checkboxes so:

.ui-icon-check {     background-position: -64px -144px !important;     background-position-x: -64px;     background-position-y: -144px; } 

or, target checkboxes in .ui-widget-content.

.ui-widget-content .ui-icon-check {     background-position: -64px -144px !important; } 

here updated fiddle, chose target check boxes.


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -