jQuery UI的对话框刷新页面,如果不开

我想WIRTE刷新情况,如果该jQuery的对话是不公开的。 需要一套新的眼睛,因为它似乎并没有工作。 代码看起来像:

if(!$('#add_note-dialog').dialog("isOpen")) { setTimeout(function() { location.reload() }, 3000); }

本身setTimeout函数工作perectly,当我检查与萤火虫控制台的情况下,它显示适当的状态,但是当我把它放在<script> ...它根本不起作用或者当我删除“!” 条件下,刷新甚至当对话框关闭所有的时间。

有任何想法吗?

--------------解决方案-------------

在你的问题中的代码基本上相当于:

  • 如果对话框没有打开:
    • 在3秒内安排刷新页面。

我认为你正在寻找:

  • 每3秒:
    • 如果对话框没有打开:
      • 刷新页面。

或甚至:

  • 由于网页加载以来或对话框的最后收盘每3秒:
    • 如果对话框没有打开:
      • 刷新页面。

第一种情况可以在使用setInterval()来实现:

window.setInterval(function() {
if (!$("#add_note-dialog").dialog("isOpen")) {
window.location.reload();
}
}, 3000);

第二种情况是有点麻烦,因为它需要使用数据绑定到dialogopen和dialogclose事件,并保持计时器ID的轨道,如()。 我们也只需要一个一次性的定时器,因为它要么火灾并刷新页面,或者被取消,这样的setTimeout()就足够了:

$(document).ready(function() {
$("#add_note-dialog")
// Set initial timer.
.data("refreshTimer", window.setTimeout(window.location.reload, 3000))
.dialog({
/*
* Your dialog options,
*/
open: function() {
// Dialog open, cancel current timer.
window.clearTimeout($(this).data("refreshTimer"));
},
close: function() {
// Dialog closed, restart timer.
$(this).data("refreshTimer",
window.setTimeout(window.location.reload, 3000));
}
});
});

尝试这个:

if($('#add_note-dialog').is(':hidden')) {
setTimeout(function() { location.reload() }, 3000);
}

分类:jQuery的 时间:2012-01-01 人气:0
本文关键词: jQuery的,jQuery UI的
分享到:

相关文章

  • jQuery Mobile的UI的DatePicker - 活动 2012-02-15

    我尝试了jQuery Mobile的UI日期选择器...详情这里 有谁知道是否有可能改变它的颜色的细胞. 我想要做的是硬编码一些事件,并添加不同的颜色有一个事件的日期. 有没有人有任何玩弄此UI日期选择器,请经验? 谢谢 --------------解决方案------------- 我发现这一个更加稳​​健. https://github.com/jtsage/jquery-mobile-datebox 查看演示在http://dev.jtsage.com/jQM-DateBox/

  • 禁用jQuery Mobile的UI哈希转换控制和Backbone.js的替换 2012-05-20

    我使用jQuery Mobile的UI和 widgit套件是很好的. 不过我还使用其自带的很整洁hashchange控制框架Backbone.js的. 问题是,jQuery Mobile的UI内置一个蹩脚的哈希变化控制器,它假定您预订购总是想使每个哈希改变一个AJAX的查询和负载从服务器上的内容. 有没有人曾在刚刚拔出从jQuery Mobile的用户界面的Widget框架的成功呢? --------------解决方案------------- 看起来这在当前已解决承诺jQuery Mobil

  • jQuery的的UI位置不考虑保证金进去? 2012-08-26

    定位项目时jquery.ui.position没有采取保证金值? 我有这样的例子,显示有左,右的div之间没有分离... http://jsbin.com/ebamom/3/edit 我做错了吗? 提前致谢! --------------解决方案------------- 你可以给使用多一个事业部两个div之间的余量. 我检查了这一个,两个div之间找到空间. HTML代码 <!DOCTYPE html> <html> <head> <link class=&qu

  • jQuery和jQuery UI的之间的区别是什么? 2012-09-19

    之间的区别是什么jQuery和jQuery UI ? 他们是两个不同的框架? 是jQuery需要图书馆工作jquery UI或两个独立的作品? 什么是任何区别jQuery选项卡插件和jQuery UI标签? 这是更好地使用? --------------解决方案------------- jQuery是核心库. jQueryUI的是建立在它之上. 如果你使用jQueryUI的,你还必须包括jQuery的. jQuery的标签之前jQueryUI的库. jQueryUI的标签是基于jQuery的标

  • jQuery的滑块UI的问题(“幻灯片”与“变”的事件。) 2012-10-08

    有以下问题jQuery的滑块UI: http://mayacove.com/dev/slider/slider2.html滑块只能当拖动手柄,也就是说,当你拖动滑块的div显示和隐藏预期(div的变化滑块滑动..),但是:如果我点击滑块上,而不是拖着任何一点,div的只有改变,如果我点击一个精确的点,其中一个div应该切换,否则格不切换..我该如何解决这个问题,请? (以使其更简单的JS代码是在slider2.html ..) 非常感谢.. --------------解决方案---------

  • JQuery的框架UI插件 2013-08-17

    有没有哪个模拟HTML帧标记一个jQuery插件或UI元素? 我在寻找的东西用更现代的jQuery的外观,但具有相同功能的HTML帧标记. 编辑:通过帧的功能,我的意思是具有可调整大小的条让用户动态地调整每个单独的页的大小来显示在一个画面中两个或三个html页面的能力. --------------解决方案------------- EXT是矫枉过正的方式,之间跳跃能严重混淆我们这些谁大多是在jQuery的工作. 这绝对不是你扔一成兼容模式加载这两个是个好主意. 所以,jQuery的选项将有可能

  • jQuery的的UI自动完成本地工作不是在Heroku 2013-10-28

    我使用的应用程序西纳特拉HTML表单的两个输入字段的jQuery的UI的自动完成. 他们在我的本地计算机上,但不能在Heroku工作. jQuery的-UI的日期选择器的工作原理是同一页上,所以我知道的JavaScript文件被正确加载了jQuery和jQuery的UI. 另外,我可以看到我使用作为源自动完成的变量实际上得到从数据库中填充. 有没有控制台错误也是如此. 这里的HTML: <form action="/add-event" method="post&quo

  • jQuery中的UI datapicker添加事件监听器上的“今天”按钮 2013-12-25

    我使用的日期选择器的jQuery形式的UI - 16年1月8日. 我有以下代码: Site.Calendar = function() { // Set default setting for all calendars jQuery.datepicker.setDefaults({ showOn : 'both', buttonImageOnly : true, buttonText: '', changeMonth : true, changeYear : true, showOtherMo

  • 使用多个jQuery和jQuery UI的库 2014-01-30

    有没有一种方法使用多个jQuery和jQuery UI的库在同一个来源? 我知道noConflict和使用多个jQuery的库使用此方法,但是否有可能使用多个jQuery用户界面库? 从本质上讲,我想使用jQuery 1.2.6和jQuery UI 1.6,共同为页面的某一部分是只适用于那些库 然后对于一切使用1.4.2最新的jQuery库和UI 1.8. 谢谢, -Seth --------------解决方案------------- jQuery也有一个NoConflict方法,允许这一点

  • jQuery的的UI在IE9中加载的iFrame创建时未指定的错误 2014-03-26

    我加载在IE9在iFrame中最新的jQuery和jQuery的用户界面. 我得到关于未指定的错误active = document.activeElement; 如果我钻研了jQuery-UI代码和返回NULL: active = null; 这解决了我的问题,因为它似乎document.activeElement从iFrame中启动时没有在IE9设置. 我也看过类似的问题在其他地方: https://github.com/jquery/jquery-mobile/issues/2064 我真

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.471 (s). 10 q(s)