【问题标题】:Ways of writing jQuery code [closed]编写 jQuery 代码的方法 [关闭]
【发布时间】:2011-08-27 13:22:09
【问题描述】:

在任何 Web 应用程序中是否有任何文档化或某种标准的编写 jQuery 代码的方法?

我在 jQuery 绑定的上下文中更多地询问这个问题,它是全局的,因此需要与普通 JavaScript 代码略有不同的编写方式。

请告诉我我们如何决定正确的方法。举个简单的例子,我们应该编写代码来检查if (somevar),然后编写$(someEle).mouseover(),还是应该反过来?

请提出建议。

【问题讨论】:

  • 这取决于您是否只想在绑定处理程序时检查somevar 一次,或者每次鼠标指针悬停在元素上时。这两种形式不可互换。
  • “全局的 jQuery 绑定” - 你能详细说明一下吗? (另外,与什么相比?)
  • 我的意思是让我们说一个 jQuery 点击绑定,不管代码写在哪里,它都会触发..它不会检查其他任何东西..
  • @test 但这与标准(非 jQuery)事件处理程序绑定(使用addEventListener)没有任何不同。我看不出 jQuery 在这里有什么特别之处……
  • 我不知道你是否真的理解了这个问题..

标签: javascript jquery


【解决方案1】:

嗯,Unobtrusive JavaScript 的想法是说你不允许 JavaScript 潜入你的 HTML。

因此,与其在其中使用任何 onclick="doSomethingInJS()",不如在其他地方进行所有绑定。例如:

$(document).ready(function () {
  $("#somthingToBeClickedUpon").click(doSomethingInJS());
});

这是一个因素。另一种方法是将您的 JavaScript 和 CSS 从您的 HTML 中分离出来,以便它们位于单独的文件中。这是您在网站上运行 Yahoo 的 YSlow 时会得到的建议。

除了构建您的 JS 之外,我们还需要更多地了解代码的作用。

【讨论】:

  • 谢谢约翰..你至少理解了这个问题..
猜你喜欢
  • 1970-01-01
  • 2010-12-08
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
  • 2015-08-05
  • 1970-01-01
  • 2018-05-30
相关资源
最近更新 更多