javascript - 我如何实现 $ ('#calendar' ).weekCalendar ('today' )?

标签 javascript jquery

我对 javascript 知之甚少,所以我不确定自己在做什么。基本上,我们的团队正在开发一个使用 jQuery weekcalendar javascript 的项目。默认情况下,日历将显示整周。

我的问题是:我有多个适合不同屏幕的 css 文件,我使用另一个 javascript 调用这些文件。对于最小的屏幕分辨率,我为手机调用的那个和整个日历不适合该分辨率的设置宽度,因此我需要只显示当天。我在网站上发现我需要使用 $('#calendar').weekCalendar("today") 但我不知道如何实现它以及我应该在if 语句。

这是我试过的代码,

<script type="text/javascript">
$(document).ready(function () {
    if (document.styleSheets('mobile.min.css')) {
        $('#calendar').weekCalendar('today');
    }
})

显然,这是行不通的,我认为这是错误的。有人能帮帮我吗?谢谢。

最佳答案

我没有使用过 Adapt js 库,但看看它你可以实现一个回调函数。这意味着当页面调整大小时,它将调用您的函数。

因此请确保在您的 ADAPT CONFIG 声明中设置了回调。在这种情况下

callback: ChangeCalendar

那么在你的页面的脚本标签中,或者在js文件中你需要一个回调函数来处理回调。它将传递一个对应于适用大小的索引。我建议在回调函数中使用 switch 语句来处理大小更改。

ChangeCalendar(index, width)<br/> {<br/>     switch (index) {<br/>        // handles the first item in the range (0 to 760px)<br/>      case 0: $('#calendar').weekCalendar('today');<br/>      break;<br/>       // handles the second item in the range (760 to 980px) <br/>     case 1: //something else <br/>       break;<br/>     // handles everything we missed<br/>     default:<br/>     break;<br/>    } <br/> }<br/>

当然你可以改变它来使用宽度参数,然后使用 if 语句来处理一组范围,例如 if (width > 950) { etc }

希望这能解决您的问题。

关于javascript - 我如何实现 $ ('#calendar' ).weekCalendar ('today' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314078/

相关文章:

javascript - 使用 window.print content 将网页下载为 pdf

jquery - 如何在 jquery 中控制台选定的和默认的下拉值?

javascript - 将 JSON 字符串转换为 Javascript 数组

javascript - 使用 jQuery animate with stop 固定标题滚动

javascript - 子 div 在更改时未正确调整大小

javascript - 使用 JQuery 将 json 数据从 Javascript 传递到 PHP

javascript - CSS Fit div Height 自动适应两个div之间的可用空间

javascript - 尝试运行 npm http-server 时出错

javascript - 为什么 onclick Javascript 不适用于多个下拉菜单?

jquery - 如何使用Jquery单击按钮从右向左移动div