В Jquery 1.4.1 приведенный ниже код работает должным образом. Однако, когда я пытаюсь перейти на 1.4.4 или 1.5.1, я получаю некоторые странности.
Это древовидная структура, где вы нажимаете на +/-, и она разворачивается или разворачивается.
Когда я пытаюсь создать новую версию JQuery, разворачивание / разворачивание дочернего элемента также запускает родительский элемент.
это основано на этом, http://www.javascripttoolbox.com/jquery/
Есть идеи, что я делаю неправильно и / или нужно изменить, чтобы это работало с более новыми версиями JQuery?
$('div.tree div').live("click", function() {
var o = $(this);
o.children('div').toggle();
o.filter('.parent').toggleClass('expanded');
});
div.tree div.parent
{
cursor: pointer !important;
background: transparent url(../../Images/plus.gif) no-repeat top left;
font-size: 12px;
}
div.tree div.expanded
{
background: transparent url(../../Images/minus.gif) no-repeat top left;
font-size: 12px;
}