Javascript 当元素ID可见时执行函数
我试图在元素ID在页面上可见后执行一个函数。我想这样做,当ID为#discountbox的元素可见时,就可以生成此函数 这是我迄今为止创建的javascript:Javascript 当元素ID可见时执行函数,javascript,jquery,Javascript,Jquery,我试图在元素ID在页面上可见后执行一个函数。我想这样做,当ID为#discountbox的元素可见时,就可以生成此函数 这是我迄今为止创建的javascript: jQuery(document).ready(checkContainer); function checkContainer () { if($('#discountbox').is(':visible'))){ //if the container is visible on the page $("#di
jQuery(document).ready(checkContainer);
function checkContainer () {
if($('#discountbox').is(':visible'))){ //if the container is visible on the page
$("#discountbox").clone().insertAfter(".discount-summary");
} else {
setTimeout(checkContainer, 50); //wait 50 ms, then try again
}
}
不幸的是,这似乎不起作用。我已经试过你的代码,它可以工作了
- 我唯一改变的就是去掉一个“)”(也许你早就知道了)
这回答了你的问题吗?
if($('#discountbox').is(':visible')))
if($('#discountbox').is(':visible'))