Dashboard Widgetにこんなコード書いたら動かなかった。
$( [ 'element_id1', 'element_id2' ] ).each( function () {
var val = widget.preferenceForKey( this );
if ( !val ) return;
$( '#' + this ).val( val ).change();
} );
「var val = widget.preferenceForKey( this );」を「var val = widget.preferenceForKey( this + '' );」にしたら動く。
ほんとーに、primitiveなstringしかだめなんだね。
$( [ 'element_id1', 'element_id2' ] ).each( function () {
var val = widget.preferenceForKey( this );
if ( !val ) return;
$( '#' + this ).val( val ).change();
} );
「var val = widget.preferenceForKey( this );」を「var val = widget.preferenceForKey( this + '' );」にしたら動く。
ほんとーに、primitiveなstringしかだめなんだね。
コメントする