@@ -307,21 +307,6 @@ feincms.jQuery(function($){
307307 doToggle ( itemId , show ) ;
308308 }
309309
310- $ . extend ( $ . fn . feinTreeToggleItem = function ( ) {
311- $ ( this ) . click ( function ( event ) {
312- expandOrCollapseNode ( $ ( this ) ) ;
313- $ ( '#result_list tbody' ) . recolorRows ( ) ;
314- if ( event . stopPropagation ) {
315- event . stopPropagation ( ) ;
316- } else {
317- event . cancelBubble = true ;
318- }
319-
320- return false ;
321- } ) ;
322- return this ;
323- } ) ;
324-
325310 // bind the collapse all children event
326311 $ . extend ( $ . fn . bindCollapseTreeEvent = function ( ) {
327312 $ ( this ) . click ( function ( ) {
@@ -399,11 +384,22 @@ feincms.jQuery(function($){
399384 }
400385
401386 // fire!
402- var rlist = $ ( "#result_list" ) ;
387+ var rlist = $ ( "#result_list" ) ,
388+ rlist_tbody = rlist . find ( 'tbody' ) ;
389+
403390 if ( $ ( 'tbody tr' , rlist ) . length > 1 ) {
404391 rlist . hide ( ) ;
405- $ ( 'tbody' , rlist ) . feinTree ( ) ;
406- $ ( 'span.page_marker' , rlist ) . feinTreeToggleItem ( ) ;
392+ rlist_tbody . feinTree ( ) ;
393+
394+ rlist . on ( 'click' , 'span.page_marker' , function ( event ) {
395+ event . preventDefault ( ) ;
396+ event . stopPropagation ( ) ;
397+
398+ expandOrCollapseNode ( $ ( this ) ) ;
399+
400+ rlist_tbody . recolorRows ( ) ;
401+ } ) ;
402+
407403 $ ( '#collapse_entire_tree' ) . bindCollapseTreeEvent ( ) ;
408404 $ ( '#open_entire_tree' ) . bindOpenTreeEvent ( ) ;
409405
0 commit comments