嗨我在我的导航上有一个小功能,当窗口太短而无法显示空洞导航菜单时出现的选项,并且使用javascript功能我设法通过给出位置ref将用户重定向到页面期权价值。直到那里一切正常,但这个想法是让它适用于手机浏览器,因为我在iPhone上尝试它,它只是不做任何事情。想知道是否有人可以看到一些东西要修理或什么?
功能:
window.onload = function(){
var nav1 = document.getElementById('nav1');
nav1.onchange = function(){
location.href= nav1.value;
}
}
答案 0 :(得分:1)
所以我在iOS select onchange not firing中找到了它的下行所引用的答案,看起来像神一样工作但在电脑中不那么顺利,就是直接在选择标签上放一个“onblur”动作并引用一个改变所选项目价值的位置;以下是html代码的示例,如果它可以帮助未来的任何人。 PC上的问题是你需要在选择框中点击一下才能触发“onblur”动作,如果我找到一种让它更顺畅的方法我会让你知道,现在如果有人想出来之前是欢迎向我展示(我喜欢学习新方法,就像所有人一样)。
关于onblur本身的门楣解释就是window.location,就像名字所说的那样,将位置改为给定的参考位置。在第二部分中,所有表示“this”的部分都引用了select本身,每个选项的选项和选择的选项值的值由“selectedIndex”引用。所以在那之后你只需要输入每个选项的值(在这种情况下,每个表的类别)你想要的命运。
out = [e for e in list_input for i in list_lines if e.startswith(i)]
output.writelines(out)