其實我正在爲我的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) –