小编Alo*_*lon的帖子

9-Patch PNG能否以某种方式在浏览器上使用CSS

我刚刚在Android应用程序上工作时发现了9-Patch PNG(somefile.9.png),我对此技术节省的工作量和文件感到非常惊讶.

有没有办法以某种方式在常规浏览器上实现这项技术?(使用某种jQuery插件,或其他一些方式..).如果它可以与CSS一起使用 - 这可能是非常好的改进......

html css jquery png

10
推荐指数
1
解决办法
6787
查看次数

如何在PHP中编写一个简单的对象

这是一个相当容易的问题,但我似乎找不到合适的答案.

假设我在actionScript 3中写了这样一个对象:

var myCar = new Object();
myCar.engine = "Nice Engine";
myCar.numberOfDoors = 4;
myCar.howFast= 150;
Run Code Online (Sandbox Code Playgroud)

我如何用PHP编写这样的东西?

php variables object

9
推荐指数
2
解决办法
9123
查看次数

如何使用jQuery获取html中祖父母的祖父母

有没有更好的方法来获得父母的父母的父母...像5次?

所以不要使用这个:

$(this).parent().parent().parent().parent().parent()
Run Code Online (Sandbox Code Playgroud)

我可以使用这样的东西:

$(this).goBacktoNthParent(5);
Run Code Online (Sandbox Code Playgroud)

可能吗?

html javascript jquery

9
推荐指数
1
解决办法
1万
查看次数

如何针对不同的屏幕尺寸编写不同的HTML

我理解如何通过媒体查询更改CSS(例如media ="screen and(max-width:640px)")

但是我想说我想写(仅举例)

<div>
[if screen resolution is lower then 960 px]
    <div>
    some new text only for lower resolution
    </div>
[end of condition]
</div>
Run Code Online (Sandbox Code Playgroud)

为了做到这一点,我需要写什么条件?

html css mobile screen-resolution responsive-design

8
推荐指数
3
解决办法
3万
查看次数

为什么字体(和其他元素)在移动设备上显得如此之小

我正在尝试为移动设备创建一个特殊的样式表(例如 - iphone).

我在主样式表中有这样的规则:

body
{
    font-family: arial,georgia,"times new roman",times,serif;
    font-size: 12px;
    line-height: 18px;
}
Run Code Online (Sandbox Code Playgroud)

并且对于某个标题:(除了定义全部的主体外,我的所有字体大小都在em中)

#header #PageTitle h1{
    font-size: 4.5em;
}
Run Code Online (Sandbox Code Playgroud)

当我看到我的iPhone上的大标题时,它看起来很安静 - 我应该怎么做才能看到更大的尺寸?我怎样才能将规则的所有元素应用到"只是两倍大"(我尝试调整体型的字体大小,但这不起作用).

我做错了什么,怎么做得正确?

html css iphone retina-display responsive-design

8
推荐指数
2
解决办法
7318
查看次数

在AngularJS中更新模型时,视图不会更新

我已经阅读过这个问题的线程,例如:AngularJS中的视图没有更新,但我仍然无法理解如何在我的简单示例中应用它.

我有这个功能:

function MyPageView($scope) {
  var myModel = new MyModel();
  $scope.myModel = myModel;
}
Run Code Online (Sandbox Code Playgroud)

何时myModel在代码中的其他位置更新(当用户单击,交互,发送XHR请求时),它不会更新我的视图.我知道我需要用$ apply做点什么,但我不知道在哪里以及如何做.

有人可以向我解释如何为这个简单的用例解决这个问题?

我的模型看起来像这样(如果问题是必要的) - 它内部没有AngularJS代码:

var MyModel = function() {
  var _this = this;
  ...
  _this.load = function(){...};
  _this.updateModel = function(){...};
  ...
  return _this;
}
Run Code Online (Sandbox Code Playgroud)

添加JSfiddle示例: http ://jsfiddle.net/DAk8r/2/

html javascript model-view-controller angularjs

7
推荐指数
2
解决办法
2万
查看次数

as3 | 如何使用Adobe AIR导出PNG

我试图使用这个类导出透明的 PNG文件:com.adobe.images.PNGEncoder;

var pngSource:BitmapData = new BitmapData (stage.stageWidth, stage.stageHeight);
pngSource.draw(stage);
var ba:ByteArray = PNGEncoder.encode(pngSource);
var file:File = File.desktopDirectory.resolvePath("test.png");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(ba);
fileStream.close();
Run Code Online (Sandbox Code Playgroud)

一切正常 - 除了透明问题......

如果我能让Flash的舞台颜色变得透明,那么它会起作用 - 但不幸的是 - 没有这样的选择.

我有什么选择吗?

air adobe png actionscript-3 flash-cs5

6
推荐指数
1
解决办法
4388
查看次数

如何在服务器没有响应时处理ajax调用

我有一个ajax调用一些数据(使用jQuery).在用户点击"提交"(并且已发送ajax调用)之后,我显示"请等待..."消息,该消息在请求返回之前禁用所有内容(因此用户不会双击或单击其他内容并使其混乱事情).

当出现任何错误时它会很好 - "请稍候......"消失,我正在向用户显示出错的地方.

但是如果服务器由于通信错误而没有返回任何东西会发生什么?

我找到的解决方案是为"请稍候......"消息设置超时10秒,在此之后它消失并显示错误"通信失败".我假设如果服务器在10秒后没有响应,那么它根本不会响应 - 但这是错误的假设.

问题是 - 如何在20秒后确定服务器不会返回某些内容?可能发生的情况是用户点击提交 - > 10秒后他收到错误消息 - > 5秒后服务器响应并混淆用户

如何确保在隐藏"请稍候......"消息后,服务器中是否会弹出任何内容?

html javascript ajax jquery

6
推荐指数
1
解决办法
2万
查看次数

如何创建一个确定2个数字之间的值的函数

我有这个数字范围:

0  -------> 25 ------->  80 ------> 150
    small      medium       large
Run Code Online (Sandbox Code Playgroud)

我想收到0到150之间的数字,并显示它是小,中还是大.30和45是中等的,因为它们在25到80之间,而5是小的,因为它低于25.

我想创建一个为此对象执行此匹配的函数:

var sizeMap = { small : 25, medium : 80, large : 150 }
Run Code Online (Sandbox Code Playgroud)

(假设0是最低的数字).

该函数应如下所示:

function returnSize(number) {
    for (item in sizeMap)
       ???????
    return size
}
Run Code Online (Sandbox Code Playgroud)

如何编写此函数,以便可以灵活地添加新类别(例如:'extra large':250).我应该将对象呈现为数组吗?

javascript object

6
推荐指数
1
解决办法
105
查看次数

如何防止鼠标进入/离开太多次

我有一段代码基本上说:如果你翻过来,那么另一件事就出现了,如果你推出那么它就会消失.

问题是,如果我用鼠标翻转过多次,那么元素会出现/消失太多次(因为我错误地为它创建了很多事件)

我的代码看起来像这样:

$('div.accordionContent').mouseenter(function()
{
    $(this).find(".something").animate({left: 0}, 300)}).mouseleave(function() {
    $(this).find(".something").animate({
    left: -200}, 500);;
}); 
Run Code Online (Sandbox Code Playgroud)

如何告诉它以避免多次悬停?

如果有帮助我使用jQuery 1.4.3

html javascript jquery

5
推荐指数
1
解决办法
1402
查看次数