我现在正在使用 jQuery ,问题是:在 PC 我能够更改按钮的.html()内容但是在 Android 设备我不能。所以我决定通过检查jQuery是否获得目标元素的id属性来调试它。
简化的html看起来像这样:
<ul>
<li>
<button id='button1'>Test </button>
<ul>
<li></li>
<li></li>
</ul>
</li>
</ul>
现在是jQuery部分:
$(document).on("click", "ul > li > ul > li" , function(){
alert($(this).parent().prev('button').attr("id"));
});
会发生什么: 在 PC 上,我在警告中获得了按钮ID属性。
在 Android 上,我在警告中得到'未定义'。
是什么导致了这个问题?提前谢谢。
答案 0 :(得分:0)
我发现了一个问题,实际上根本不是问题。这只是我不知道的事情。我不知道它是特定于BootStrap框架的。问题是,在添加这些基于<ul> <li>
的下拉菜单时,在移动设备上,它似乎会添加一个带有 .dropdown-backdrop 类的附加元素。我应该首先提到我在使用bootstrap。