File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -413,9 +413,6 @@ Code.getSample = function () {
413413 var sampleMenu = document . getElementById ( 'smaple-menu' ) ;
414414 var sampleMenuOpen = false ;
415415 var sampleBtnOver = false ;
416- var sampleMenuBtn = document . querySelectorAll ( '#smaple-menu-content div' ) ;
417- var xmlText ;
418- var xmlDom ;
419416
420417 sampleBtn . onmouseover = function ( ) {
421418 sampleBtnOver = true ;
@@ -447,19 +444,20 @@ Code.getSample = function () {
447444 sampleBtn . style . color = '#000' ;
448445 sampleBtn . style . opacity = 0.8 ;
449446 }
450- }
447+ } ;
451448
452- for ( var i = 0 ; i < sampleMenuBtn . length ; i ++ ) {
453- sampleMenuBtn [ i ] . onclick = function ( ) {
454- var v = this . getAttribute ( 'data-value' ) ;
455- if ( window . confirm ( '確定載入範例程式?' ) ) {
456- Code . workspace . clear ( ) ;
457- xmlText = smaples ( v ) ;
458- xmlDom = Blockly . Xml . textToDom ( xmlText ) ;
459- Blockly . Xml . domToWorkspace ( xmlDom , Code . workspace ) ;
460- }
461- } ;
462- }
449+ sampleMenu . onclick = function ( e ) {
450+ var ele = e . target ,
451+ chap = ele . getAttribute ( 'data-value' ) ;
452+
453+ if ( chap && window . confirm ( '確定載入範例程式?' ) ) {
454+ Code . workspace . clear ( ) ;
455+ var xmlText = smaples ( chap ) ;
456+ var xmlDom = Blockly . Xml . textToDom ( xmlText ) ;
457+ Blockly . Xml . domToWorkspace ( xmlDom , Code . workspace ) ;
458+ sampleBtn . click ( ) ;
459+ }
460+ } ;
463461}
464462
465463/**
You can’t perform that action at this time.
0 commit comments