Javascript 引导onDblClickRow事件在移动设备上不起作用
我有引导表,它有双击事件的功能。在我的笔记本电脑上,它工作正常,但在手机上,当我尝试双击行时,什么都没有发生 代码: 就像我说的,在台式机和笔记本电脑上工作很好,但在移动设备(机器人)上不工作 可能是它的Javascript 引导onDblClickRow事件在移动设备上不起作用,javascript,jquery,twitter-bootstrap,twitter-bootstrap-3,Javascript,Jquery,Twitter Bootstrap,Twitter Bootstrap 3,我有引导表,它有双击事件的功能。在我的笔记本电脑上,它工作正常,但在手机上,当我尝试双击行时,什么都没有发生 代码: 就像我说的,在台式机和笔记本电脑上工作很好,但在移动设备(机器人)上不工作 可能是它的window.location.href=“orders/display/”+键不在手机上工作。我尝试在下面添加return false,但没有效果 有什么建议吗?没有,我不得不添加它,因为它不允许我在这里放置代码:))那是因为你没有在行的开头添加足够的空格,因此它不会被呈现为代码,而是一个纯h
window.location.href=“orders/display/”+键代码>不在手机上工作。我尝试在下面添加return false
,但没有效果
有什么建议吗?没有,我不得不添加它,因为它不允许我在这里放置代码:))那是因为你没有在行的开头添加足够的空格,因此它不会被呈现为代码,而是一个纯html,那里的
确实是无效的。我认为这与你的问题无关,但是,无论何时请求json数据,都不应该将数据类型设置为html
(因为它不是html)。json
旁边的json
日期的唯一有效dataType
是text
。如果将其设置为json
,则不需要$.parseJSON(响应)
asresponse
将已经是结果JavaScript对象。您可以只编写dataType:'json',success:callback
而不需要额外的匿名函数。您确定双击该行时会调用您的onDblClickRow
回调吗?只要在第一行写一个警告,看看是否会弹出好的提示,是的,它不会提醒任何东西,有什么建议吗?
<div class="col-xs-24 main">
<table id="table-pagination" class="table table-striped">
<thead>
<tr>
<th data-field="order_create_date" data-align="center"> Užsakymo data</th>
<th data-field="order_user_id" data-align="center"> Vartotojas</th>
<th data-field="order_client_name" data-align="center">Užsakovas</th>
<th data-field="order_client_order_number" data-align="center">Užsakovo užsakymo nr</th>
<th data-field="order_pickup_date" data-align="center">Pasikrovimo data</th>
</tr>
</thead>
</table>
<script>
getorders(function(r) {
$('#table-pagination').bootstrapTable({
data: r,
pagination: true,
pageList: [10, 20, 50, 100],
search: true,
showColumns: true,
onDblClickRow: function (row, $element) {
var key = row["key"];
window.location.href = "orders/display/"+key;
}
});
});
</script>
</div>
</div>
function getorders(callback) {
var data = {};
$.ajax({
url: "home/get_orders",
type: "POST",
data: "",
dataType: "html",
success: function(response) {
var jsonarray = $.parseJSON(response);
callback(jsonarray);
}
});
}