嵌入到iFrame中的iPhone上无法点击DIV

时间:2019-02-06 08:37:46

标签: javascript html css iframe

我用HTML / JS / CSS编写了一个简单的测验。到目前为止,它工作正常,但是当我将其嵌入到我的网站的iFrame中时,在iPhone上无法单击按钮(divs)。当我在没有iFrame的情况下查看测验时,一切正常。

那么,也许是iFrame问题?

HTML / CSS标记非常简单。

感谢您的帮助-谢谢大家

body {
background: #80B6AE;
}
.button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    height: 50px;
    margin-top: 12px;
    transition: 0.3s;
    cursor: pointer;
    background-color: #FFF;
    color: #000;
}
.button:hover {
    background-color: #e0e0e0;
} 
<!-- BUTTON A -->
<div class="button" onclick="tlPlay(1, '')">Lorem ipsum dolor sit amet</div>
                    
<!-- BUTTON B -->
<div class="button" onclick="tlPlay(1, 'correct')">Lorem ipsum dolor sit amet</div>

1 个答案:

答案 0 :(得分:0)

使用contents()访问iframe中的Document对象。请注意,在一个文档中使用jQuery库来操作另一个文档通常会出现问题,通常应避免使用。但是,对于绑定事件,它确实起作用。

<iframe name="temp_iframe" width="100%" height="95%" src="'+the_url+'"></iframe>

$('[name=temp_iframe]').contents().find('button').click(function() {
    alert('click');
});

您也可以在此link上找到答案