Я получаю следующую ошибку
Непойманный TypeError: свойство'
$
'объекта [возражают глобальный], не функция в строке 2:
Использование следующего кода:
$(document).ready(function() {
$('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
$('#featuredvid > ul').tabs();
});
Проблема кажется локальной в 127.0.0.1 только, в то время как тот же код хорошо онлайн! Я ослеплен, какие-либо идеи?
Является ли jQuery доступна локально? (Ошибка, которую вы упоминаете, обычно означает, что jQuery недоступен - загружен)
Возможно, вы загружаете его с относительного пути, и структура отличается от онлайн-версии ..
Я думаю, что что-то подобное может быть реализовано только «чисто» с использованием объектов и идиома RII.
При вызове деструктора объектов (obj выходит из области действия) можно с уверенностью предположить, что указатели const char *
arent будут больше использоваться.
Пример кода:
class ICanReturnConstChars
{
std::stack<char*> cached_strings
public:
const char* yeahGiveItToMe(){
char* newmem = new char[something];
//write something to newmem
cached_strings.push_back(newmem);
return newmem;
}
~ICanReturnConstChars(){
while(!cached_strings.empty()){
delete [] cached_strings.back()
cached_strings.pop_back()
}
}
};
Единственная другая возможность, о которой я знаю, это передать smart_ptr.
-121--4572573-На самом деле это довольно легко. Просто подумайте о оптимальном способе. Я считаю, что оптимальный способ:
for (int i=0; i<list.size(); i++) {
Level obj = list.get(i);
//Here execute yr code that may add / or may not add new element(s)
//...
i=list.indexOf(obj);
}
Следующий пример прекрасно работает в наиболее логичном случае - когда вам не нужно повторять добавленные новые элементы перед элементом итерации. Сведения о добавленных элементах после элемента итерации - возможно, их не следует повторять. В этом случае следует просто добавить/или расширить объект yr с флагом, который будет помечать их, чтобы не повторять их.
-121--854759-Может быть настройка безопасности браузера, блокирующий локальный запуск JS, вы используете IE случайно? Попробуйте использовать Firefox или играть с параметрами настройки безопасности в IE
Это может быть версия jQuery или что-то в этом роде в этих строках. У меня была эта точная проблема - я использовал локальную копию jQuery (версию 1.3.2), а затем переключился на http://code.jquery.com/jquery-latest.pack.js и вдруг это Работал (последний в то время был 1.4.1).
У меня также было некоторые из проблем, которые вы упомянули о «ресурсе интерпретации как скрипт, но передаются с помощью текста / простой». Я думаю, что это безопасно игнорировать для этой конкретной проблемы, поскольку она все еще отображается для меня, даже если мой JavaScript работает сейчас.