作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Rails 应用程序,如果用户未登录,我将重定向到一个页面,该页面有一个带有类的 br 标记。像这样
<br class="logged">
在该函数准备就绪的 Javascript 中,我触发了一个模式,如下所示。
$(document).ready(function(){
$('.logged').ready(function(){
$('#open-login').click();
});
});
这工作正常,除了该模式在应用程序的每个页面上都会触发。我的意思是 br 标签仅存在于应用程序的页面中,我不明白它如何为每个页面准备。如果有人能说出我的方法出了什么问题,那将会有很大的帮助。
ps:这是rails应用程序
最佳答案
你可以试试这个:
$(document).ready(function(){
if ($('.logged').length > 0)
$('#open-login').click();
}
});
在 if 条件中,您可以声明特定页面的元素,并且仅在该页面中您可以执行操作。
关于javascript - 每个页面都会触发ready函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155790/
我是一名优秀的程序员,十分优秀!