让我先添加锚标记代码
<a id="store_follow"
class="primary-button"
data-user-action='on'
data-id='<?php echo $value->storeId;?>'
data-mode='<?php echo UserUtils::ACTION_MODE_STORE_FOLLOW;?>'
data-toggle="true"
data-callback="_obs_follow_stores"
> Follow </a>
PHP正在使用此按钮,此按钮适用于除iphone中的safari之外的所有设备中的所有浏览器。
如果有人点击了关注,如果用户已登录,则会关注该内容,按钮将更改为取消关注
如果用户未登录,则会为用户打开登录窗口弹出窗口。
这可能有什么问题?
在取消关注按钮上我正在使用来自javascript和jquery ajax调用的onclick事件进行操作,以便它正常工作
但是上面的按钮调用发生在PHP端。
需要改变哪些才能使其适用于iphone safari?
取消关注代码
<a class="primary-button active" onclick="unfollowStore('<?php echo $value->storeId;?>');"> Unfollow </a>
我无法点击关注,因为PHP和我只是在修改这个项目。
答案 0 :(得分:2)
尝试将href
属性添加到代码中,并从onclick
方法返回false。
<a href="#" class="primary-button active" onclick="unfollowStore('<?php echo $value->storeId;?>');return false;"> Unfollow </a>
我知道你说它适用于所有浏览器,但我在桌面浏览器上多次看到onclick在<a>
标记中没有设置href
时无效。
如果仍然无效,请尝试触发其他JavaScript方法。您的代码可能导致JavaScript错误。
要减轻后者,请确保您的unfollowStore
函数或任何其他方法都包含在try {} catch{}
块中。