запись funtion() под jQuery
Добрый день, уважаемый. Подскажите пожалуйста, где я допускаю ошибку в коде? А то что-то не запускается как надо :cray:
function openTraining (training, box){
training.on('click', function (training, box) {
$('div[id$="_Box"]:not(box)').hide();
$('box').toggle('slow');
$('#information >.children():not(training)').removeClass('open');
$('training').toggleClass('open');
})
}
var $es = $('#easy') ;
var $av = $('#average') ;
var $ha = $('#hard') ;
var $es_box = $('#easy_Box') ;
var $av_box = $('#average_Box') ;
var $ha_box = $('#hard_Box') ;
openTraining ( $es, $es_box);
openTraining ( $av, $av_box);
openTraining ( $ha, $ha_box);
|
Black_Star,
строка 3 уберите аргументы |
Black_Star,
и добавьте нормально training, box в строках 5-8 |
Black_Star,
$(function() {
function openTraining (training, box){
training.on('click', function () {
$('div[id$="_Box"]').not(box).hide();
box.toggle('slow');
$('#information >.children').not(training).removeClass('open');
training.toggleClass('open');
})
}
var $es = $('#easy') ;
var $av = $('#average') ;
var $ha = $('#hard') ;
var $es_box = $('#easy_Box') ;
var $av_box = $('#average_Box') ;
var $ha_box = $('#hard_Box') ;
openTraining ( $es, $es_box);
openTraining ( $av, $av_box);
openTraining ( $ha, $ha_box);
});
|
Спасибо, рони. Помогло. :thanks:
Единственно почему то >.children не отрабатывало, ну я его на >* заменил) |
Цитата:
|
| Часовой пояс GMT +3, время: 07:00. |