通过事件上的jQuery为元素添加样式

时间:2009-04-09 14:46:44

标签: jquery ajax

希望这对于jQuery newbee来说是一个简单的问题。是否可以从javascript方法执行jQuery方法?

我有一些jQuery的东西在表中添加斑马条纹和其他一些事情,但是该表通过mvc ajax请求更新,然后在ajax调用完成后没有任何样式应用于表。这显然是因为这些样式仅在dom准备就绪时应用(它当前正在使用标准的jQuery $(function(){... magic in here})方法调用)。

ajax请求提供了一种在回调时执行javascript方法的方法,我希望能够通过jQuery函数从jQuery函数应用这些相同的样式。

提前致谢!

1 个答案:

答案 0 :(得分:1)

jQuery是用JavaScript构建的;它是一个JavaScript框架(或库,取决于你如何看待它)。从JavaScript执行jQuery应该没有问题,因为这就是你首先执行jQuery的方式。

您应该能够将您提供的相同功能传递给jQuery作为AJAX请求的回调。例如(在伪代码中):

// Define your function ahead of time so that you can reuse it easily.
var myMagicFunction = function() { // magic happens here };

// This occurs when your page loads
$(document).ready(myMagicFunction());

// Assuming that you pass a url and your magic function as the callback
myMagicAJAXCall(url, myMagicFunction);