为什么javascript可以在我的索尼爱立信C510浏览器上工作,而不能在javascript+;jquery?
我可以将以下.htm文件复制到我的索尼爱立信C510,鼠标盖也可以工作:为什么javascript可以在我的索尼爱立信C510浏览器上工作,而不能在javascript+;jquery?,javascript,jquery,mobile,Javascript,Jquery,Mobile,我可以将以下.htm文件复制到我的索尼爱立信C510,鼠标盖也可以工作: <script type="text/javascript"> <!-- if (document.images) { front = new Image back = new Image front.src = "front.png" back.src = "back.png" } function swa
<script type="text/javascript">
<!--
if (document.images) {
front = new Image
back = new Image
front.src = "front.png"
back.src = "back.png"
}
function swapImage(thisImage,newImage) {
if (document.images) {
document[thisImage].src = eval(newImage + ".src")
}
}
-->
</script>
<img onMouseOver="swapImage('test','back')"
onMouseOut="swapImage('test','front')"
src="front.png"
border="0"
name="test">
如何让jquery像普通javascript一样在我的索尼爱立信C510浏览器中工作?
补充:
根据rchern的建议,我尝试了以下方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="javascript/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#test').css("background-color","lightgreen");
alert("hi from jQuery");
});
</script>
</head>
<body>
<p>test from html</p>
<p id="test">jquery should turn this green</p>
</body>
</html>
$(文档).ready(函数(){
$('#test').css(“背景色”、“浅绿色”);
警报(“来自jQuery的hi”);
});
从html进行测试
jquery应将此选项变为绿色
在桌面上的firefox中,它会显示弹出窗口并变为绿色,但在手机上,jquery似乎没有效果,只显示文本。并非所有移动设备都支持jquery。我已经能够在iPhone、iPodtouch、大多数安卓手机、PalmPre和黑莓手机上运行了 John Resig正在开发一款手机版本,看看吧 C510浏览器是3.4 这肯定是从旧的浏览器流派开始的,早在供应商认为提供关于支持的内容或调试工具的文档很有用之前。使用NETFrAN,像其他较旧的移动浏览器一样,你真的必须随着时间的推移逐步增加测试功能,因为我们今天会考虑一些基本的JavaScript(不介意DOM)被破坏了,当出现问题时,你几乎无从得知它是什么。
jQuery是一个复杂的野兽,它对JS和DOM所允许的内容有一些自由。在当前智能手机(WinMo6.1.4+、iPhone、Android等)出现之前,我不希望它能在移动浏览器上工作。抱歉。您是否在桌面浏览器中尝试过,以验证它是否在桌面浏览器中工作?您是否尝试过只执行$(document).ready(函数(){alert(“hi from jQuery”);});它可以在firefox中工作,我会尝试其他的。低端设备没有jQuery所需要的全部javascript支持。在某些情况下,HTML/CSS也不完全受支持。真正有用的是让您的jQuery通过jQuery自己的单元测试。它会立即告诉你什么有效,什么无效。不幸的是,我能找到的最后一个单元测试页面是for。对于您正在使用的版本,必须有一些公共测试页面。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="javascript/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#test').css("background-color","lightgreen");
alert("hi from jQuery");
});
</script>
</head>
<body>
<p>test from html</p>
<p id="test">jquery should turn this green</p>
</body>
</html>