$('.box').click(function(){
$(this).find('p').toggle(
function() {
$(this).css({"color" : "red"});
},
function() {
$(this).css({"color" : "black"});
}
);
});
Если я выполню этот скрипт, цвет «p» изменится, если я нажму «p», а не на класс .box почему? И как я могу сделать это так, что «р» меняет цвет, когда я нажимаю на .box DIVПочему jquery ведет себя так:
Не могли бы вы убрать этот код таким образом, что это легко читаемыми? Это повсюду. (Edit: Ничего, Джон Хартсок сделал это за вас. Но, пожалуйста, прочитайте справку по редактированию: http://stackoverflow.com/editing-help) –
- это ваш P внутри .box div, если да, это может быть из-за события propogation –