2
職能衝突目前正在對金屬的網站,所以我在這個網站需要的單位轉換工具,如與Jquery.min.js
http://www.theunitconverter.com/unit-conversion-widget.html
我嘗試添加代碼,但它不工作。
,其工作時,我刪除此
<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
的問題是我需要那些min.js腳本是另一個jQuery功能。
我試着將javascript轉換器添加到另一個文件,但我無法放置正確的noconflict函數。 js就是這樣。
function IsNum(a) {
if (a != null && a != "") {
return !isNaN(a)
}
return false
}
function $(b) {
if (typeof b == "string") {
return document.getElementById(b)
}
return b
}
function v(g) {
var f = $("a").value;
var e = $("b").value;
var j = $("c").value;
var h = $("d").value;
if (g == 0) {
if (!IsNum(f)) {
return false
}
$("c").value = $("a").value * h/e
} else {
if (!IsNum(j)) {
return false
}
$("a").value = $("c").value * e/h
}
}
function o(a) {
var j = $("e").value;
var d = $("f").value;
var c = $("g").value;
var b = $("h").value;
if (a == 0) {
if (!IsNum(j)) {
return false
}
$("g").value = $("e").value * b/d
} else {
if (!IsNum(c)) {
return false
}
$("e").value = $("g").value * d/b
}
}
function r(x) {
var q;
var p;
var ub;
var ud;
var s;
if (x == 1) {
ub = $("b");
ud = $("d");
ua = $("a");
uc = $("c");
s = $("u").value
} else {
ub = $("f");
ud = $("h");
ua = $("e");
uc = $("g");
s = $("s").value
}
var f = eval(s + "f");
var t = eval(s + "t");
var u0 = eval(s + "0");
var u1 = eval(s + "1");
var amount = eval(u0)[t]/eval(u0)[f];
var z = 0;
for (var n in u) {
if (s == u[n]) {
z = 1
}
}
ua.value = "1";
uc.value = amount;
ub.options.length = 0;
ud.options.length = 0;
if (z == 1) {
var o = new Option("Common units", "0");
o.disabled = "false";
var r = new Option("Common units", "0");
r.disabled = "false";
ub.add(o);
ud.add(r);
for (var n in u0) {
p = new Option(n, u0[n]);
if (n == f) {
p.selected = "true"
}
q = new Option(n, u0[n]);
if (n == t) {
q.selected = "true"
}
ub.add(p);
ud.add(q)
}
o = new Option("Other units", "0");
o.disabled = "false";
r = new Option("Other units", "0");
r.disabled = "false";
ub.add(o);
ud.add(r);
for (var n in u1) {
p = new Option(n, u1[n]);
q = new Option(n, u1[n]);
ub.add(p);
ud.add(q)
}
} else {
for (var n in u0) {
p = new Option(n, u0[n]);
q = new Option(n, u0[n]);
if (n == f) {
p.selected = "true"
}
q = new Option(n, u0[n]);
if (n == t) {
q.selected = "true"
}
ub.add(p);
ud.add(q)
}
}
};
感謝您的任何幫助。
您可以創建的jsfiddle和複製的問題? – brk
你的意思是使用'.val()'而不是'.value'嗎? – PeterKA