其实我正在为我的asp.net项目寻找clientside复选框控件+可滚动的gridview。我从http://gridviewscroll.aspcity.idv.tw/Demo/Form.aspx#CheckBoxClient得到了一篇好文章。我已经发布了以下给出的代码,我已经从上面的网站中获得了代码。这里只有带有可滚动功能的固定标题可以很好地工作,但是CheckBox客户端不起作用。谁能帮我?在同一页面上运行的多个JQuery版本不起作用
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="../Scripts/gridviewScroll.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
gridviewScroll();
});
function gridviewScroll() {
$('#<%=GridView1.ClientID%>').gridviewScroll({
width: 660,
height: 200,
freezesize: 3
});
var cbSelecteds1 = "cbSelecteds1_freezeheader";
var cbSelected1 = "<%=GridView1.ClientID%>_cbSelected1";
CheckBoxCheckAll(cbSelecteds1, cbSelected1);
var cbSelecteds2 = "cbSelecteds2_Copy";
var cbSelected2 = "<%=GridView1.ClientID%>_cbSelected2";
CheckBoxCheckAll(cbSelecteds2, cbSelected2);
}
function CheckBoxCheckAll(checkboxs, checkbox)
{
$('#' + checkboxs).change(function() {
var checked = $(this).is(':checked');
$('input[id*="' + checkbox + '"]').attr('checked', checked);
});
$('input[id*="' + checkbox + '"]').change(function() {
var checked = $(this).is(':checked');
if (!checked) {
$('#' + checkboxs).attr('checked', false);
}
else {
var allchecked = true;
$('input[id*="' + checkbox + '"]').each(function() {
var checked = $(this).is(':checked');
if (!checked) {
allchecked = false;
}
});
$('#' + checkboxs).attr('checked', allchecked);
}
});
}
</script>
为什么你需要多个jQuery的版本? –
你应该只使用1版本的jQuery。当你包含多于1个时,它们将会相互冲突。 – wf4
[我可以在同一页上使用多个版本的jQuery吗?](http://stackoverflow.com/questions/1566595/can-i-use-multiple-versions-of-jquery-on-the-same -page) –