2013-04-02 44 views
1

我有一个Web应用程序,调用jQuery某处显示<div>。任何人都知道拦截该通话的方法,看看究竟是什么呼叫<div>出现?在asp中调试jquery。网络应用

我需要作出该div出现在另一个按钮和原来的按钮,使该<div>出现了一堆东西出现这种情况,我想只分离表明<div>的?

该应用程序是asp。网络形式jQuery

+1

是的。我们知道一种方式。但是要说我们需要看到一些代码会稍微放一些代码。 – ethorn10

+1

@ ethorn10,如果你确实知道某种方式可以让特定div可见,那么不管问题的质量如何,都可能写出答案。 –

回答

3

人们通常通过两种方式来做到这一点。他们“隐藏”的div,然后“显示”它通过添加和删除显示:无的CSS类;

OR

B.他们从字面上去掉div元素,然后添加回。

无论哪种方式,你可以使用Chrome的开发者工具(https://developers.google.com/chrome-developer-tools/docs/overview#access)来捕捉时发生这种情况。

在案例A.找到具有添加/删除CSS类的div并右键单击它。然后点击“Break on ..” - >“属性修改”。当节点修改了类属性时,这将会中断JavaScript。

在案例B.找到div被添加/删除的父元素。右键单击父元素“Break on ..” - >“Subtree Modification”,当div被添加或删除时,这会中断。

+0

谢谢大家,这是我不好的东西(jQuery和调试它)。我搜索了ASP。Net应用程序,并找到了C#注入jQuery代码的地方,最后,错误是一个jquery函数没有收到适当的参数。 我使用IE开发工具进行调试,没有看到该选项。 我无法放源代码,因为它分布在三个文件(每个似乎很重要) – Rudonja

+0

@Rudonja即使您的目标浏览器是IE,我强烈建议您使用Chrome来调试您的前端Javascript/HTML/CSS 。它具有非常强大的开发工具,并为我节省了各种麻烦。 – Jazzepi

0

里面的来源<html>你会注意到一个<script>参考。此参考通常会概述整个jQuery代码。其他可能的暗示将是URL<script>文件所在的位置。

在这个文件中,你会看到代码的jQuery正在分配特定<div>隐藏和显示。不幸的是,没有代码,很难指定确切的细节。

希望这可以指引您朝着正确的方向发展。

0

调试jQuery的提示

由于@Jazzepi说,镀铬+开发工具派上用场,当你要能及时发现和你的JavaScript代码的问题。

就个人而言,我更喜欢使用Firefox的萤火虫分机 - 你会发现JavaScript控制台,你会看到错误消息出现。

+0

只是FYI Chrome也有一个控制台。您可以通过console.log()https://developers.google.com/chrome-developer-tools/docs/console#opening_the_console输出到它,它在显示错误方面做得很好 – Jazzepi