在codeschool上我的课,以下不起作用
$(document).ready(function() {
$("#tour").on("click", "button", function() {
$(".photos").slideToggle();
});
$(".photos").on("mouseenter", "li", function() {
$(this).find("span").slideToggle();
$(".photos").on("mouseleave", "li", function() {
$(this).find("span").slideToggle();
});
});
});
而以下显然是正确的。
$(document).ready(function() {
$("#tour").on("click", "button", function() {
$(".photos").slideToggle();
});
$(".photos").on("mouseenter", "li", function() {
$(this).find("span").slideToggle();
}) .on("mouseleave", "li", function() {
$(this).find("span").slideToggle();
});
});
在我看来,他们只是通过省略第二个来走捷径$(".photos")
。我可以看到像这样调用两次可能效率低下,但这实际上也是一个错误?