【问题标题】:safari can't execute js on mouse clicksafari 无法在鼠标单击时执行 js
【发布时间】:2016-05-07 04:41:44
【问题描述】:

我想问一些我相信你们知道如何解决的问题, 看下面的代码:

<form method="POST">

            <div class="two columns">
            <label><select name="service" id="service">
            <option value="jne">JNE</option>
            <option selected="selected" value="pos">Pos</option>
            </select></label>
            </div>

            <div class="three columns">
            <label><select name="desprovince" id="desprovince">
            <option selected="selected"> Loading </option>
            </select></label>
            </div> 

            <div class="two columns">
            <label><select name="descity" id="descity" style="width:100% height: 28px;"><option> Loading </option>
            </select></label>
            </div>

            <div class="two columns">
            <label><select name="dessubdistrict" id="dessubdistrict" style="width:100% height: 28px;">
            <option> Loading </option>
            </select></label>
            </div>

    <div class="three columns">
    <a onClick="cekHarga();toggle_visibility('foo')='block';">Choose</a>
    </div>

</form>

当我点击&lt;a onClick="cekHarga();toggle_visibility('foo')='block';"&gt;Choose&lt;/a&gt; 时,下面的其他 div 应该会出现:

<div id="foo"  style="display:none;">some query....</div>

我的问题是为什么 safari 和所有 iOS 浏览器都无法执行 &lt;a onClick="cekHarga();toggle_visibility('foo')='block';"&gt;Choose&lt;/a&gt; 而其他浏览器(例如 Chrome、Firefox)确实成功执行了 onClick 事件? Safari 功能有问题吗?或者他们有其他条款可以用js命令执行&lt;a&gt;

或者你认为也许我对 cekHarga 函数有问题,所以 safari 无法执行它们? 这是 checkHarga 函数:

function cekHarga(){
    var destination = $('#dessubdistrict').val();
    var weight = $('#berat').val();
    var courier = $('#service').val();
    $.ajax({
        url:'process.php?act=cost',
        data:{destination:destination,weight:weight,courier:courier},
        success:function(response){
            $('#resultsbox').html(response);
        },
        error:function(){
            $('#resultsbox').html('ERROR');
        }
    });
}

对不起,如果我有奇怪的问题或听起来很烦人,我只是新手。您的回答会很有帮助。

谢谢,

德登

【问题讨论】:

    标签: javascript jquery html css safari


    【解决方案1】:

    【讨论】:

    • 哇,答案很好。我试过用我妻子的 mac 运行 safari 版本 9.0.2!到目前为止它有效!非常感谢您的回答,非常感谢。
    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多