我已经在头部正确地包含了
我的一个鼠标点击事件(动态和依赖菜单)会触发AJAX。无论我在第一个菜单上单击哪个,都会确定下一个菜单的内容。这在台式机和笔记本电脑上很好用,但在移动设备上不行。您需要在菜单上轻敲两次才能加载下一个菜单。 HTML代码:
<script src="hammer.js"></script>
和<script src="../jquery.hammer.js-master/jquery.hammer.js"></script>
。我的一个鼠标点击事件(动态和依赖菜单)会触发AJAX。无论我在第一个菜单上单击哪个,都会确定下一个菜单的内容。这在台式机和笔记本电脑上很好用,但在移动设备上不行。您需要在菜单上轻敲两次才能加载下一个菜单。 HTML代码:
<label> Choose a Menu:</label>
<select id="menu" name="menu" class="menu">
<option class = 'option' value = '1'>Whatsapp</option>
<option class = 'option' value = '2'>19Billion USD</option>
<option class = 'option' value = '3'>Facebook</option>
</select>
<p id = 'news'> </p>
jQuery AJAX:
$("#menu").click(function()
{
var menuId = $(this).val();
var request = $.ajax({
url: "news.php",
type: "POST",
data: { id : menuId },
dataType: "html"
});
request.done(function( msg ) {
$("#news").html( msg );
});
});
Hammer.js 代码:
var element = document.getElementById('menu');
var hammertime = Hammer(element).on("tap", function(event) {
var menuId = $('#menu').val();
var request = $.ajax({
url: "news.php",
type: "POST",
data: { id : menuId },
dataType: "html"
});
request.done(function( msg ) {
$("#news").html( msg );
});
});
Thank you, in advance.