jquery 脚本在 IE8 中无法正常运行 - 在 FF 中完美
任何人都可以帮助我这个 jquery 脚本吗 - 我不是程序员,已经得到了这个脚本,但作者无能为力......
我有一个在 FF 中完美运行的脚本,但在 IE8 中发生了一些奇怪的事情:
- 应该是什么情况 1 将选择情况 2(如果来自情况 3,则选择情况 3)
- 情况 2 应该选择情况 3
- 情况应该如何 情况 3 将选择情况 2(如果来自情况 1,则选择情况 3)
这有意义吗?
不管怎样,这就是剧本——
<script type="text/javascript" src="js/jquery/jquery-core.js"></script>
<script type="text/javascript">
function hideall() {
$('#li_9').hide();
$('#li_56').hide();
}
$(document).ready(function() {
hideall();
$("#form_40 input[@name='element_59']").change(function() {
hideall();
switch($(this).val()) {
case '1' :
$('#li_9').show();
break;
case '2':
$('#li_9').show();
$('#li_56').show();
break;
case '3' :
$('#li_56').show();
break;
}
});
});
Can anyone help me with this jquery script - I am not a programmmer and have been given this script but the writer can't help....
I have a script that functions perfctly in FF but in IE8 something weird happens:
- what should be case 1 will choose case 2 (or 3 if coming from case 3)
- what should becase 2 will choose case 3
- what should becase 3 will choose case 2 (or 3 if coming from case 1)
does this make sense?
anyway this is the script-
<script type="text/javascript" src="js/jquery/jquery-core.js"></script>
<script type="text/javascript">
function hideall() {
$('#li_9').hide();
$('#li_56').hide();
}
$(document).ready(function() {
hideall();
$("#form_40 input[@name='element_59']").change(function() {
hideall();
switch($(this).val()) {
case '1' :
$('#li_9').show();
break;
case '2':
$('#li_9').show();
$('#li_56').show();
break;
case '3' :
$('#li_56').show();
break;
}
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
唯一让我惊讶的是,
我查看了 jQuery API,没有看到任何对名称前“@”的作用的引用。您可能想验证您是否正确使用它。
除此之外,您可以通过链接显示和隐藏函数来对选择器进行一些改进,如下所示:
另一件事是上面的示例没有关闭“更改”方法或“就绪”事件。我假设这就是它在这里发布的方式。
The only thing that jumped out at me was
I looked through the jQuery API and didn't see any references to what "@" did before the name. You may want to verify you are using it correctly.
Other than that you can make some improvements in your selectors by chaining your show and hide functions like this:
The other thing is your example above doesn't close out the 'change' method or the 'ready' event. I'm assuming this is just how it's posted here.