safari无法在鼠标点击时执行js

时间:2016-05-06 20:32:19

标签: javascript jquery html css safari

我想问一些我相信你们知道如何解决它们的事情, 请参阅以下代码:

<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>

当我点击<a onClick="cekHarga();toggle_visibility('foo')='block';">Choose</a>时,应显示以下其他div:

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

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

或者你认为我的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');
        }
    });
}

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

谢谢,

德登

1 个答案:

答案 0 :(得分:1)

也许你有一个过时的Safari版本

http://www.webarnes.ca/2012/04/mobile-safari-bugs-so-far/