Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не пойму, что я делаю не так (TypeError: '20' is not a function (evaluating...) (https://javascript.ru/forum/jquery/28790-ne-pojjmu-chto-ya-delayu-ne-tak-typeerror-%2720%27-not-function-evaluating.html)

adelante 02.06.2012 21:29

Не пойму, что я делаю не так (TypeError: '20' is not a function (evaluating...)
 
Происходит всё здесь: http://demo.romanreimche.com/questtravel/?s=тур

Код:

<script type="text/javascript">
                
                	jQuery(document).ready(function () {
                	
                		
                		
                		alterHeights('.title');
                		               	
                	});
                	
                	function alterHeights( element ) {
                	
                		var sbboxes = jQuery('.secondary_banner_box').length();
                		
                		var heights = [];
                		
                		for ( var i = 1; i < sbboxes+1; i++ ){
                		
                			heights[i] = jQuery( '#sbbox_' + i + ' ' + element ).height();
                		
                		}
                		
                		var max = 1;
                		
                		for ( i = 1; i< sbboxes+1; i++) {
                		
                			if ( heights[i] > heights[i+1] ) max = heights[i];
                		
                		}
                		
                		for ( i = 1; i< sbboxes+1; i++ ) {
                		
                			jQuery( '#sbbox_' + i + ' ' + element ).height(max);
                		
                		}
                	
                	}
                
                </script>


Получаю "TypeError: '20' is not a function (evaluating 'jQuery('.secondary_banner_box').length()')" на строке var sbboxes = jQuery('.secondary_banner_box').length();

vadim5june 02.06.2012 21:40

попробуйте
length
вместо
length()

adelante 02.06.2012 22:29

Спасибо, помогло.


Часовой пояс GMT +3, время: 20:23.