Один из способов получить эту ошибку в Eclipse:
A
в src/test/java
. B
в src/main/java
который использует класс A
. Результат: Eclipse будет компилировать код, но maven предоставит «Невозможно найти символ».
Основная причина: Eclipse использует комбинированный путь сборки для основного и тестового деревьев. К сожалению, он не поддерживает использование разных путей сборки для разных частей проекта Eclipse, чего требует Maven.
Решение:
Использование функции $()
всегда создаст новый объект, поэтому независимо от того, ваша проверка равенства всегда будет терпеть неудачу.
Например:
var div = document.getElementById('myDiv');
$(div) === $(div); // false!
Вместо этого , вы можете попытаться просто сохранить фактические элементы DOM, так как они просто упомянуты для внутренних объектов jQuery.
val = $('#box'+index).get(0);
...
if (this !== val) { }
Попробуйте следующее:
function openBox(index)
{
val=$('#box'+index);
$('.profilePageContentBox').each(function(){
if($(this).is(":visible"))
{
if(!$(this).is("#box"+index))
$(this).slideToggle(200);
}
});
val.slideToggle(200);
}