As a work on this issue, I used JQuery Mobile touch events and listened to tapevents in the dropdown menu. Here is a simple implementation:
$(".dropdown-menu").on("tap", "li a", function(e, ui){ e.preventDefault(); if ($(this).attr("data-toggle") === "modal") { $($(this).attr('href')).modal("show"); } return false; })
source share