Javascript 为什么我的div没有向上滑动?

Javascript 为什么我的div没有向上滑动?,javascript,jquery,html,asp.net,css,Javascript,Jquery,Html,Asp.net,Css,为什么我的Div没有向上滑动?我哪里做错了? 以下是我的jquery详细信息。我指的是正确的url还是有问题的地方 <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(document).ready(function () { var $fieldRev

为什么我的Div没有向上滑动?我哪里做错了? 以下是我的jquery详细信息。我指的是正确的url还是有问题的地方

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript">

 $(document).ready(function () {
     var $fieldRevItems = $("#dvDetails");
     $('#<%=btnClose2.ClientID %>').click(function (e) {
           $('#<%=txtSearch.ClientID %>').val('');
           $fieldRevItems.slideUp(600);
           e.preventDefault();
      });
  });
 </script>

$(文档).ready(函数(){
变量$fieldRevItems=$(“#dvDetails”);
$('#')。单击(函数(e){
$('#').val('');
$fieldRevItems.slideUp(600);
e、 预防默认值();
});
});
下面是我的html详细信息(它只是一个包含一个表的div)


用户详细信息
用户标识:
用户名:
名字:
姓氏:
城市:
任命:

您的选择器似乎是问题所在:
$('#')
$('#')
。您是否能够基于这些选择器触发任何事件

JavaScript中引用的选择器应该是输出源代码中提供的选择器。如果您试图将一个动态值从另一种语言传递到JS中(就像给定代码的情况一样),那么您需要将该值转换为JavaScript变量,不带引号地传递到jQuery中,或者将JavaScript嵌入到另一种语言的模板文件中,然后直接连接回显输出作为jQuery选择器


长话短说,您将动态代码作为字符串传递到jQuery中,而不是传递有效的选择器。

选择器很好。但是,您不需要将美元用于任何用途,您应该:

$(function () {
 var fieldRevItems = $("#dvDetails");
 $('#<%=btnClose2.ClientID %>').click(function (event) {
       event.preventDefault();
       $('#<%=txtSearch.ClientID %>').val('');
       fieldRevItems.slideUp(600);
  });
});
$(函数(){
var fieldRevItems=$(“#dvDetails”);
$('#')。单击(函数(事件){
event.preventDefault();
$('#').val('');
fieldRevItems.slideUp(600);
});
});

您的控制台报告了哪些错误?查看呈现的代码可能会有所帮助,但它似乎可以工作:您是否收到任何错误?当我打算使用jquery时,我通常会在asp控件上将ClientMode设置为“Static”,并避免使用顺便说一句,我在HTML中没有看到ID为txtSearch的文本框,这些是asp.net代码块。呈现的
id
s并不总是与源代码中的
id
匹配,这是一种解决方法。长话短说,我不认为这是问题所在。我对这个故事感兴趣,因为选择器对我来说似乎无效,所以我很困惑,这可能是一个解决办法。如果ID依赖于asp.net,那么该信息应该作为转换后的变量传递到jQuery中,而不是作为asp.net代码传递到这里。您可能会看到类似于
$('#')
的内容。php标记实际上并没有进入呈现的html/javascript,而且
之间的代码也没有被理解,如果是这样的话,那就是相同的相关问题。asp的值应该被赋予jQuery(而不是作为字符串的asp),这意味着要么将其连接到JS中并回显该值(这里没有发生),要么将asp输出到变量中并传递该值。
$(function () {
 var fieldRevItems = $("#dvDetails");
 $('#<%=btnClose2.ClientID %>').click(function (event) {
       event.preventDefault();
       $('#<%=txtSearch.ClientID %>').val('');
       fieldRevItems.slideUp(600);
  });
});