我有两个div分别滚动。
http://jsfiddle.net/kv8ggqm7/1/
如果我打开日历(字段DATE)并滚动日历 按照滚动但它应该保持附着在该字段上。
如果我取消注释该行
$('#ui-datepicker-div').css('position','fixed');
它似乎有效,但如果我滚动到底部,请打开日历 并滚动到顶部日历消失,如果我点击数据字段,它就不会出现。
日历是jQueryUI(https://jqueryui.com/datepicker/)
的日期选择器使用css,如
#ui-datepicker-div
{
position : fixed !important;
}
我没有得到预期的结果。
任何帮助都将得到协助
答案 0 :(得分:0)
您需要做的是在css文件夹中定义css,如下所示:
媒体屏幕在制作响应式设计时非常有用。有关详细信息,请查看以下链接:http://www.w3schools.com/cssref/css3_pr_mediaquery.asp
@media screen and (min-width: 480px) {
#secondDiv{
position: fixed;
top: 0px;
Right: 0px;
}
}
删除此jquery部分:
$(document).ready(function () {
$('#calendar').datepicker();
/* remove this part */
/*
$(window).scroll(function () {
if ($(window).width() > 480)
{
//$('#ui-datepicker-div').css('position','fixed');
$('#secondDiv').css('top', $(this).scrollTop());
}
});
*/
});
因为在加载所有内容后加载了css,所以选择器对css的反应不同