小编Bil*_*ull的帖子

将功能绑定到Twitter Bootstrap Modal Close

我正在一个新项目上使用Twitter Bootstrap lib,我想要部分页面刷新并检索模态关闭时的最新json数据.我在文档中的任何地方都没有看到这个,有人可以指出它或建议解决方案.

使用记录的方法有两个问题

 $('#my-modal').bind('hide', function () {
   // do something ...
 });
Run Code Online (Sandbox Code Playgroud)

我已经将"隐藏"类附加到模态,因此它不会在页面加载时显示,因此会加载两次

即使我删除了hide类并将元素id设置为display:none并且console.log("THE MODAL CLOSED");在我点击时添加到上面的函数也没有任何反应.

jquery modal-dialog twitter-bootstrap

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

javascript $ .each循环中的非法继续语句

我收到一个错误,这是一个非法的继续声明.我有一个单词列表来检查表单验证,问题是它是否将一些子字符串与保留字匹配,所以我创建了另一个干净单词数组来匹配.如果匹配一个干净的单词,则如果匹配保留字,则继续其他,提醒用户

$.each(resword,function(){
        $.each(cleanword,function(){
            if ( resword == cleanword ){
                continue;
            }
            else if ( filterName.toLowerCase().indexOf(this) != -1 ) {
                console.log("bad word");
                filterElem.css('border','2px solid red');
                window.alert("You can not include '" + this + "' in your Filter Name");
                fail = true;
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

不能在python中urllib.urlencode一个URL

为什么我在尝试urlencode此字符串时收到此错误

 >>> callback = "http://localhost/application/authtwitter?twitterCallback"
 >>> urllib.urlencode(callback)
 Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/python2.7/urllib.py", line 1261, in urlencode
      raise TypeError
 TypeError: not a valid non-string sequence or mapping object
Run Code Online (Sandbox Code Playgroud)

python urllib urlencode

34
推荐指数
4
解决办法
4万
查看次数

Knockout JS模型继承

我的应用程序中有三个相对类似的淘汰模型,我想扩展一个基本模型来组合常见属性而不是重复三次.

var ItemModel = function (item) {
  var self = this;

  self.order = ko.observable(item.order);
  self.title = ko.observable(item.title);
  self.price = ko.observable(item.price);
  self.type = ko.observable(item.type);
};

var StandardItemModel = function (item, cartItemTypes) {
  var self = this;

  self.order = ko.observable(item.order);
  self.title = ko.observable(item.title);
  self.price = ko.observable(item.price);
  self.type = ko.observable(item.type);

  self.isInCart = ko.computed(function () {
    return cartItemTypes().indexOf(item.type) > -1;
  }, self);

  self.itemClass = ko.computed(function () {
     return self.isInCart() ? "icon-check" : "icon-check-empty";
  }, self);
};

var CustomItemModel = function (item) {
  var …
Run Code Online (Sandbox Code Playgroud)

javascript inheritance knockout.js

24
推荐指数
1
解决办法
7443
查看次数

JavaScript正则表达式匹配文本字段中的URL

如何设置我的正则表达式进行测试,以查看URL是否包含在javascript中的文本块中.我无法弄清楚用来完成这个的模式

 var urlpattern = new RegExp( "(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?"

 var txtfield = $('#msg').val() /*this is a textarea*/

 if ( urlpattern.test(txtfield) ){
        //do something about it
 }
Run Code Online (Sandbox Code Playgroud)

编辑:

所以我现在使用的模式在正则表达式测试器中用于我需要它做什么,但是chrome会抛出一个错误

  "Invalid regular expression: /(http|ftp|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&amp;:/~+#]*[w-@?^=%&amp;/~+#])?/: Range out of order in character class"
Run Code Online (Sandbox Code Playgroud)

对于以下代码:

var urlexp = new RegExp( '(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:/~\+#]*[\w\-\@?^=%&amp;/~\+#])?' );
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

检查bash脚本中是否至少提供了两个参数

我正在尝试编写一个模拟cp的脚本,其中有源和目标输入.如何计算命令行中给出的参数数量

例如

./myscript src dest

检查至少有两件事.

linux bash

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

在DataTables中发送JSON对象aaData而不是数组

我在我的应用程序上使用了jquery DataTables插件,到目前为止我对该功能非常满意,尽管我想将数据略微不同地传递给aaData属性.

目前它似乎只接受javascript数组

 [
    ['value','value','value'],
    ...,
    ...,
]
Run Code Online (Sandbox Code Playgroud)

我希望能够使用一个对象而不是数组,因为它会更干净,并帮助我扩展一些过滤我做得更容易.我怎么能传递一个看起来像这样的javascript变量(不通过AJAX加载).

[
   {'id':1,'status':0,'name': 'hello world'},
   ...,
   ...,
]
Run Code Online (Sandbox Code Playgroud)

尝试将sAjaxSource与局部变量一起使用的示例 http://live.datatables.net/utecax/edit#

尝试使用aaData http://live.datatables.net/iyavud/5/edit使用对象数组的示例

javascript jquery datatables

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

从Selenium IDE导出测试为python

我在Selenium IDE中进行了几次测试并将其保存为HTML格式的测试套件,可以很好地导入到selenium IDE中.现在我想使用python扩展这些测试,当我点击导出测试套件并选择python时,我得到了这个错误

套件导出未针对chrome:// selenium-ide/content/formats/python-rc格式化程序实现

如何在selenium IDE中启用此选项?

注意我还发现了一个额外的Firefox插件,允许批量转换测试,但仍然不允许将整个测试套件导出为一个文件.我意识到我可以手动组合这些文件,但将来我希望在我的工作流程中有这个选项.

谢谢.

ps在fedora 14上运行Firefox 3.6

python firefox selenium selenium-ide

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

较少的CSS性能和实现

使用LESS for CSS的最佳方法是什么?

  • 基本上,Devs应该编写一个Less文件,然后编译生产
  • 我应该链接LESS代码和javascript文件.
  • 或者我应该完全跳过LESS溃败并重新制作课程

我正在努力争论一些相当草率的CSS,并希望在做出重大改进之前控制它.我认为拥有网站范围的变量是非常好的所以对于变量和嵌套来说,Less似乎是件好事.

我用css渐变和框阴影替换了很多背景图像,所以我也试图摆脱供应商的前缀.有时候我会看到类似于类重载的东西,但是将很多类附加到元素上是不好的

<div class="comment dark-shadow round-corners"></div>
Run Code Online (Sandbox Code Playgroud)

css css-frameworks less

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

返回$ .ajax()函数内部的值

如何从$.ajax函数内部返回值?

这是我的基本设置:

function something(){
 var id = 0;
 $.ajax({
        'url':'/some/url',
        'type':'GET',
        'data':{'some':'data'},
        'success':function(data){
                     id = data['id'];
         }
   });

  return id;
}
Run Code Online (Sandbox Code Playgroud)

ajax jquery

10
推荐指数
2
解决办法
9585
查看次数