小编Rob*_*b W的帖子

使用Prototype库使用javascript向Select元素添加选项

想要使用原型动态地向Select元素添加选项.

似乎有很多不同的方法可以做到这一点,所有与options.add等有关...没有看到跨浏览器的方式.

希望它尽可能轻盈.

这是我到目前为止所得到的.这只是附加我坚持的选项:

var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Run Code Online (Sandbox Code Playgroud)

任何人的想法?

提前致谢!

javascript select options prototypejs

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

哪些RichFaces组件使用原型,哪些使用jquery?

我试图从我的RichFaces项目中删除 jquery和prototype和Scriptaculous.我不想在那里使用这些库,因为我想在这个项目中使用最新版本的jQuery,并且拥有这些库的3个旧版本会让它变得困难.

我无法在网上找到任何说明RichFaces的哪些部分需要这些库的文档.事实上,我觉得他们决定在那里包括原型和jquery 似乎有点疯狂.

jquery jsf richfaces prototypejs

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

为什么我的图标在新的Chrome网上应用店中不会显示为完整尺寸?

我在Chrome网上应用店中发布了一个扩展程序.昨晚,网上商店有一个更新的外观,现在我的图标看起来很小,在一个拼图块内.我按照说明操作,上传了128,48和16.所有三个图像文件都是PNG.我的扩展是我见过的唯一以这种方式显示的扩展.我做错了什么?

google-chrome-extension chrome-web-store

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

在网上应用店中为新Chrome扩展程序显示统计信息和评分的时间有多长?

发布了一个新的扩展程序,它可被发现并在Chrome商店中正常显示.

人们告诉我他们已经安装了它并给了它一个评级.

但是,没有公开或在开发人员仪表板中显示任何活动.

我刚刚经历了正常的滞后还是被打破了?

谢谢!

google-chrome-extension chrome-web-store

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

'fileSystem'仅适用于打包的应用程序,这是一个传统的打包应用程序

我需要在manifest.js中使用fileSystem权限,这样我就可以从Chrome扩展程序读取/写入文件.

当我使用"加载解压缩的扩展程序"按钮加载我的扩展程序时,Chrome会显示:

'fileSystem' is only allowed for packaged apps, and this is a legacy packaged app.
Run Code Online (Sandbox Code Playgroud)

因此,对于铬我的分机是一个传统的打包应用程序.

我的问题是如何在技术上将" 遗留打包应用程序 "转换为" 打包应用程序 ",以便我可以测试fileSystem API?

这是我的清单:

{
 "name": "MyApp",
 "version": "1.0",
 "manifest_version": 2,
  "app": {
  "launch": {
  "local_path": "index.html"
  }
 },
 "icons": {
 "128": "favicon.ico"
 },
  "permissions" : [
    "fileSystem"
  ]
}
Run Code Online (Sandbox Code Playgroud)

的确,我已经在使用了"manifest_version": 2.

google-chrome google-chrome-extension google-chrome-app

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

哪里可以找到Ruby中Selenium WebDriver的文档

任何人都可以指向我使用Ruby语言编写selenium webdriver脚本的有用文档站点吗?

我指的是链接' http://docs.seleniumhq.org/docs ',但也需要其他网站.

ruby selenium selenium-webdriver

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

缩小版的jQu​​ery或Prototype - JS框架选择

在考虑我的下一个项目的JS框架时,我可以看到规模明显倾向于jQuery,但是,Prototype也得到了很好的评论.

我正在考虑的问题是如何缩减这些只具有我真正需要的功能.例如,最新的jQuery似乎是55k压缩,我显然只需要主要需要的基本功能或跨浏览器兼容性.

正好用手工编码的另一种选择听起来非常痛苦.

有没有人遇到过一些" jQuery降尺度 "或"Prototype降尺度"?像Dlite这样的东西并没有完全削减它,因为我需要具有超时的跨浏览器AJAX,以及跨浏览器cookie处理,但也许还有一些其他轻量级解决方案?

由于我正在使用基于PHP的解决方案,因此与ASP相关的捆绑包无济于事.

任何提示都将非常感激.

javascript ajax jquery javascript-framework prototypejs

8
推荐指数
1
解决办法
711
查看次数

如何在DIV标签上使用javascript onclick来切换包含可点击链接的部分的可见性?

嗨,我有一个DIV部分,最初只能看到它的标题.我想实现的是,当访问者在任何地方点击的区域toggle_sectiontoggle_stuffDIV可见/隐藏之间切换.

<div id="toggle_section" 
     onclick="javascript: new Effect.toggle('toggle_stuff', 'slide');">
    <div id="toggle_title">Some title</div>
    <div id="toggle_stuff">
        some content stuff
        <a href="/foo.php">Some link</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,它现在的设置方式,如果我在其中有任何<a>链接toggle_section,单击该链接也将执行onclick事件.

那么我的问题是设置这种行为的最佳方法是什么?

javascript css scriptaculous prototypejs

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

是否可以重写Javascript数组或对象以进行调用?

我想弄清楚Array []和Object []是否可以被Array()和Object()取代.函数原型可以插入到数组或对象原型链中以使它们可调用.基本上我正在寻找这样的事情:

// some magic with prototypes
????????????????

a = [1, 3, 4]
b = [1, 3, 4]

console.log(a[1]) // prints 3
console.log(b(1)) // prints 3

a[0] = -1
// same as
b(0, -1)

console.log(a[1], b(1)) // prints -1 -1
Run Code Online (Sandbox Code Playgroud)

非常感谢!

javascript arrays monkeypatching

8
推荐指数
1
解决办法
1208
查看次数

可以从函数原型访问私有构造函数范围的变量吗?

根据我对javascript的理解,原型方法无法访问构造函数范围内的私有变量,

 var Foo = function() {
      var myprivate = 'I am private';    
      this.mypublic = 'I am public';
 }

 Foo.prototype = {
     alertPublic: function() { alert(this.mypublic); } // will work
     alertPrivate: function() { alert(myprivate); } // won't work
 }
Run Code Online (Sandbox Code Playgroud)

这很有道理,但有什么方法可以安全和良好的做法吗?由于使用原型提供了性能优势,因为成员函数只分配了一次,我想实现类似的功能,同时仍然可以访问我的私有变量.我不认为它会使用原型,但是有另一种模式,例如工厂方法或闭包方法吗?就像是,

var fooFactory = function() {
    var _alertPrivate = function(p) { alert(p); } // bulk of the logic goes here
    return function(args) {
         var foo = {}; 
         var myprivate = args.someVar; 
         foo.mypublic = args.someOtherVar; 
         foo.alertPrivate = function() { _alertPrivate(myprivate); };
         return foo; …
Run Code Online (Sandbox Code Playgroud)

javascript constructor closures private prototype-programming

8
推荐指数
1
解决办法
1761
查看次数