![]() |
1
7
我同意@tommi的观点,您正在阻止自己编写超出您需要的代码,并将Ajax调用合并到一个位置,而不是进行3次大致相同的Ajax调用(或编写Ajax函数并从3个不同的位置调用它)。 如果这对你有用而且不令人困惑的话,我认为没有什么问题。事实上,有很多方法可以让你以一种丑陋而不雅的方式去做你想做的事情,但这不是其中之一。 |
![]() |
2
6
我要说的是,这样做没有什么不对。在这样一个调度器函数中使用双类实际上是非常干净和可读的。 |
![]() |
3
3
如果对象将用户和事件作为类,那么操作将是事件而不是用户? |
![]() |
4
1
此解决方案使您的系统依赖于javascript才能工作。一个更强大的解决方案是建立至少 功能性 如果没有javascript,然后在加载时使用javascript修改按钮的行为,以执行更多的Ajax-Y操作。 这样做需要更多的代码,而不是 看 优雅。但是,如果您正在寻找“最佳”解决方案,您可能需要权衡并确定处理“无javascript”角的情况是否是一个优先级。 无论你选择哪条路线,你至少应该有意识地以一种或另一种方式做出决定,而不是让它在以后给你惊喜。 |
![]() |
5
1
您可能希望为Ajax创建一个单独的函数,并传递
正如您的代码所示,它将允许您动态地更改操作,并为一个操作多个操作
|
![]() |
6
1
这个密码很容易被孤立地看到。不过,我建议在
虽然jquery对它做了一个可接受的工作,但最终得到的代码是难以读取的,因为最终结果并不显示实际存在一个与onclick事件关联的事件处理程序。我个人更希望能够看到实际正在执行的代码,使用Firebug等工具检查正在服务的页面。 如果你是唯一一个读过你的代码的人,这是一个没有问题的OFC。 |
![]() |
7
1
如果我想做这样的事情,我会更概括一些,像这样
用于以下元素
没有要为新类型添加的附加代码。 |
![]() |
8
1
假设你有一个
你可以这样做
当然,如果您需要在Ajax成功上触发不同的函数,那么您的方法我认为是最好的选择。 |
![]() |
9
1
在阅读您的代码时,我有同样的冲动,将代码重构为更短的代码,特别是代码结构中存在重复。 下面的解决方案获取已单击的DIV类的列表。然后它检索列出的最后一个类。
|
![]() |
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 1 年前 |