Можно также содержать "пространство имен использования..." в функции, например:
void test(const std::string& s) {
using namespace std;
cout << s;
}
Я могу воспроизвести это. По крайней мере, один из повторяющихся вызовов событий, похоже, связан с использованием атрибута для в теге.
В любом случае, если вы проверяете источник события (event.target), он должен игнорируйте нежелательные триггеры событий, которые вы получаете:
$("ul.toggleList li").click(function (evt) {
if ($(evt.target).is("li")) {
toggleStuff($(this));
}
}
);
См. http://docs.jquery.com/Events/jQuery.Event#event.type для получения дополнительной информации.