【发布时间】:2015-09-04 11:57:43
【问题描述】:
如何修改以下 3 行代码,以便它们使用 $(document) ?
$('.navbar li ul').slideToggle(300);
和
$('.navbar > li:first-child > span').text("Category");
和
if (!container.is(e.target)
文档使用示例:
document.getElementById("input1").focus();
和
$(document).on('click', '.navbar ul span', function(event) {
});
和
$(document).mouseup(function (e) {
});
等等……
【问题讨论】:
-
你介意添加完整的代码,而不是块。另外,添加最少的 HTML
-
“让他们使用
$(document)”是什么意思?您所有的 jQuery 选择器都已经搜索了文档。document.getElementById("input1")相当于 jQuery 中的$("#input1")。 -
所以它以 $(document) 开头,因为例如“ $('.navbar li ul').slideToggle(300);”不以文档开头。
-
为什么要以
$(document)开头?这是没有意义的。您可以使用它需要开始的内容来启动选择器,以便找到您正在寻找的元素。在 jQuery 中,所有没有特别指定上下文的选择器已经搜索了整个文档。 -
@matthew 预期结果是什么?
标签: javascript php jquery ajax document