0
请原谅我不是最好的JQuery程序员,但我遇到了问题。我的jquery在FF/IE10中完美运行,但这就是它。我不确定为什么,但这里是我的代码。请尽可能帮忙!Jquery不能在IE 9或更高版本中工作
文本框“custom-url”不会在加载时隐藏,并且.show在将下拉列表更改为“自定义”选项时会像在其他浏览器上一样。我目前使用jQuery-1.5.1这里
是我的文本框中的HTML:
<input type="text" id="custom-url" style="width:220px;"/>
这接下来的部分仅会在当前页面,因此被导入到使用它的页面。
<script type="text/javascript">
$(document).ready(function() {
"use strict";
$("#custom-url").hide();
});
$("select#url-list").change(function() {
"use strict";
var selectedItem = $("option:selected", $(this)),
selectedValue = selectedItem.val();
$("#url").val(selectedValue);
if (selectedValue === "custom") {
$("#custom-url").show();
} else {
$("#custom-url").hide();
}
});
$("form").submit(function() {
"use strict";
var selectedItem = $("select#url-list option:selected"));
var selectedvalue = selectedItem.val();
if (selectedvalue === "custom") {
$("#Url").val($("#custom-url").val());
} else if (selectedvalue === '') {
} else {
$("#Url").val(selectedItem.val());
}
});
</script>
这下一部分是全球特定的,所以它被导入到主。
<script src="@Url.Content("~/Scripts/MyScripts.js")" type="text/javascript"></script>
$(document).ready(function() {
var str = $('iframe').attr('src');
var substr;
var current_tab = "";
$("#topNav ul:first-of-type li:last-child").hover(function() {
$(this).addClass("elementHovered");
}, function() {
$(this).removeClass("elementHovered");
});
if (str == undefined) {
// alert($("ul:first-of-type li:last-child").parent().html());
current_tab = "Admin";
$("#topNav ul:first-of-type li:last-child").children().addClass("elementHovered");
}
else {
substr = str.split('/');
var str = "";
var i;
for (i = 0; i < substr.length; ++i) {
str = str + "subtri[" + i.toString() + "]" + substr[i] + " ";
}
$('#topNav ul:first-of-type').children('li').each(function() {
if (substr[2] == "prototype.sunoconet2012.com") {
current_tab = "Documents";
}
else if (substr[3] == "admin") {
current_tab = "Home"
}
else {
switch (substr[1]) {
case 'contracts':
current_tab = "Account Information"
break;
case 'financials':
current_tab = "Financial"
break;
case 'pricing':
current_tab = "Pricing"
break;
case 'operations':
current_tab = "Operations";
break;
case 'support':
current_tab = "Support"
break;
case 'admin':
current_tab = "Support"
break;
case 'SunocoUniversity':
current_tab = "Training";
break;
case 'onlinetraining':
current_tab = "Training";
break;
default:
current_tab = "Administration";
break;
}
}
if (current_tab == $(this).text()) {
// alert("current_tab: " + current_tab + " this.text: " + $(this).text());
// alert("substr[1] = " + substr[1] + "substr[2] = " + substr[2] + " substr[3] = '" + substr[3] + "' current_tab = " + current_tab + " $(this).text() = " + $(this).text()); // "this" is the current element in the loop
$(this).children().css("background-color", "#4D77A7");
$(this).children().css("color", "white");
}
});
}
});
你可以显示你有'custom-url'的HTML吗? – 2013-03-07 22:39:43
哪个版本的jquery是你用的? – vector 2013-03-07 22:39:50
您可以显示您正在使用的'