Fal*_*con 10 javascript jquery ios
我有一个Javascript/JQuery函数,应该在AJAX请求后打开一个引导模式.
这适用于使用Chrome的PC,但遗憾的是它无法在iPhone上运行(Chrome/Safari)
按钮:
<button type="button" id="GetEmployees" class="btn btn-primary" onclick="GetEmployees()">
<span class="glyphicon glyphicon-user"> </span>Toevoegen
</button>
Run Code Online (Sandbox Code Playgroud)
功能:
function GetEmployees() {
$.ajax({
type: 'post',
url: appPath + '/TimeRegistration/GetEmployees',
data: { },
success: function (response) {
if (response != null) {
alert("Load");
$("#dialog-project .modal-body").html(response);
$("#dialog-project").modal("show");
alert("open");
}
},
error: function (response) {
alert("Onbekende fout opgetreden")
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是对话框本身:
<div id="dialog-project" class="modal fade" tabindex="-1" role="dialog" style="color: #333333;">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 id="dialog-title" class="modal-title">Aanmaken nieuwe tijdregel</h4>
</div>
<div class="modal-body">
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我在iPhone上收到警报"加载",但模态没有显示,也没有显示最后一个警报.
edit2:为了使按钮在第一个位置执行JS我必须添加:
$(document).ready(function () {
var touchEvent = 'onclick' in window ? 'click' : 'touchstart';
$('#GetEmployees').on('click touchstart', function () {
GetEmployees();
})
})
Run Code Online (Sandbox Code Playgroud)
小智 0
我也面临同样的问题。我通过以下代码修复了。
$( "#code" ).on('shown', function(){
$('body').css('position','fixed');
});
Run Code Online (Sandbox Code Playgroud)
在 IOS 浏览器中,位置有问题,它采用固定位置。