Javascript 为什么我的div没有向上滑动?
为什么我的Div没有向上滑动?我哪里做错了? 以下是我的jquery详细信息。我指的是正确的url还是有问题的地方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
<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);
});
});