我有一个模式,在用户首次登录后只显示一次(如对话框)。而且我在该模态文件中有一个函数,如果显示模态,它应该运行。 这是功能:
$('#some_element').(function someFunc() {
console.log("gUM is used now");
//some stuff to do
});
我尝试过('点击')并且工作正常。但我不需要它。 此外,我尝试了('加载'),但它在模态显示之前有效。 任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
您好我认为您可以使用活动。例如,对于jquery对话框,有许多事件和函数可以知道dialod是否打开http://api.jqueryui.com/dialog/#method-isOpen以及某些事件,如open或beforeClose,或者您可以使用jquery来检测元素是否可见{ {1}}
答案 1 :(得分:0)
不是理想的解决方案,但您可以在加载时启动计时器,并让它每半秒运行一次功能以检查模态是否可见:
var checkModalTimer;
$(document).ready(function() {
checkModalTimer = setInterval(function() {
if ($('modal').is(':visible')) {
// do your function
clearInterval(checkModalTimer);
}
}, 500);
});