@@ -361,29 +361,33 @@ define([
361
361
let val = $ ( this ) . val ( ) ;
362
362
if ( val !== '' ) {
363
363
// enable xticks_label
364
- $ ( that . wrapSelector ( '#xticks_label' ) ) . prop ( 'readonly' , false ) ;
364
+ $ ( that . wrapSelector ( '#xticks_label' ) ) . attr ( 'readonly' , false ) ;
365
365
} else {
366
366
// disable xticks_label
367
- $ ( that . wrapSelector ( '#xticks_label' ) ) . prop ( 'readonly' , true ) ;
367
+ $ ( that . wrapSelector ( '#xticks_label' ) ) . attr ( 'readonly' , true ) ;
368
368
}
369
369
} ) ;
370
370
$ ( this . wrapSelector ( '#yticks' ) ) . on ( 'change' , function ( ) {
371
371
let val = $ ( this ) . val ( ) ;
372
372
if ( val !== '' ) {
373
373
// enable yticks_label
374
- $ ( that . wrapSelector ( '#yticks_label' ) ) . prop ( 'readonly' , false ) ;
374
+ $ ( that . wrapSelector ( '#yticks_label' ) ) . attr ( 'readonly' , false ) ;
375
375
} else {
376
376
// disable yticks_label
377
- $ ( that . wrapSelector ( '#yticks_label' ) ) . prop ( 'readonly' , true ) ;
377
+ $ ( that . wrapSelector ( '#yticks_label' ) ) . attr ( 'readonly' , true ) ;
378
378
}
379
379
} ) ;
380
380
381
381
// axes - ticks label: inform user to type location option to use label
382
- $ ( this . wrapSelector ( '#xticks_label[readonly]' ) ) . on ( 'click' , function ( ) {
383
- $ ( that . wrapSelector ( '#xticks' ) ) . focus ( ) ;
382
+ $ ( this . wrapSelector ( '#xticks_label' ) ) . on ( 'click' , function ( ) {
383
+ if ( $ ( that . wrapSelector ( '#xticks' ) ) . val ( ) === '' ) {
384
+ $ ( that . wrapSelector ( '#xticks' ) ) . focus ( ) ;
385
+ }
384
386
} ) ;
385
- $ ( this . wrapSelector ( '#yticks_label[readonly]' ) ) . on ( 'click' , function ( ) {
386
- $ ( that . wrapSelector ( '#yticks' ) ) . focus ( ) ;
387
+ $ ( this . wrapSelector ( '#yticks_label' ) ) . on ( 'click' , function ( ) {
388
+ if ( $ ( that . wrapSelector ( '#yticks' ) ) . val ( ) === '' ) {
389
+ $ ( that . wrapSelector ( '#yticks' ) ) . focus ( ) ;
390
+ }
387
391
} ) ;
388
392
389
393
// preview refresh
0 commit comments