小编ArV*_*Van的帖子

调整高度时,JQuery UI resizable()会更改宽度

我在这里有一个调整大小的问题.我正在使用.resizable()以下css的div上使用JQuery :

div#resizable {
   float: left;
   border: solid 1px white;
   box-shadow: 0px 0px 0px 1px #F2F2F2;
   box-sizing: border-box;
   padding: 15px;
}
Run Code Online (Sandbox Code Playgroud)

它还包含许多其他div和其他东西.我这样附上resizable:

$( "#resizable" ).resizable({ minWidth: 200, 
                              maxWidth: 597, 
                              minHeight: 240,
                              resize: widgetResizeListener 
                            });
Run Code Online (Sandbox Code Playgroud)

现在widgetResizeListener()只需在控制台中记录一些东西.

现在当我试图通过拖动它来改变div的高度时ui-resizable-s,它会自动将div的宽度改变大约30px.每次我开始拖动时都会发生这种情况.因此每次都会丢失所需的宽度.更改宽度时,高度会发生同样的情况.

现在我想知道是不是因为我的div有填充?因为之前,当没有填充时,这种"跳跃"的事情就不会发生.现在我无法删除填充,因为它确实需要.那么这个问题怎么解决呢?我的意思是有没有办法在JQuery resizable()中包含填充

任何帮助将不胜感激,谢谢......

css jquery jquery-ui resizable jquery-resizable

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

翡翠单选按钮检查状态

我在Jade文件中有表单,我希望它预先填充来自后端的一些值.在表单中,有用户性别的单选按钮.

input(type="radio", name="gender_filter", value="1") Male
input(type="radio", name="gender_filter", value="0") Female
Run Code Online (Sandbox Code Playgroud)

现在我也有这个变量gender_param,我想在页面加载时选择相应的按钮.在PHP中,我可以这样做:

<input type="radio" name="gender_filter", value="1" <?php echo ($gender_param==1)?"checked":''; ?>>
Run Code Online (Sandbox Code Playgroud)

是否有相应的Jade语法?或者我需要用很长的方式来编写它,比如重复行

- if gender_param==1
   input(type="radio", name="gender_filter", value="1", checked) Male
- else
   input(type="radio", name="gender_filter", value="1") Male
Run Code Online (Sandbox Code Playgroud)

radio-button conditional-statements pug

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

使用Dropzone.js使用Sails.js 0.10和Skipper上载多个文件

我的sails应用程序中有多个文件上传的问题.我试图用Dropzone.js实现多个文件上传,我的后端是Sails v0.10.0-rc8.

现在,当我通过dropzone上传一些文件时,我发现在多次上传的情况下,它会在请求中发送带有单独params的文件.参数名称是'photo[0]', 'photo[1]', 'photo[2]',....我在控制器中获取这样的文件:

req.file(file).upload(function (err, files) {

    // save the file

});
Run Code Online (Sandbox Code Playgroud)

但是当提交的文件超过一个时,请求将被传递给控制器​​,然后从请求中解析并存储所有文件,因此我的控制器中只有一个文件.

有没有人遇到过这个问题?也许在船长体解析器中不支持多个文件上传和不同的请求参数?因为当我在一个属性('photo')中提交多个文件时,所有这些文件都会被处理并传递给控制器​​.

file-upload dropzone.js sails.js skipper

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

Symfony2区域设置检测和转换

这就是我所坚持的.我正在研究Symfony2并尝试使翻译工作.但不知何故,我无法让它按预期工作.这就是我得到的.在config.yml中

translator:      { fallback: de }
session:
        default_locale: en
Run Code Online (Sandbox Code Playgroud)

messages.en.yml我有这个结构:

Please log in: Bitte melden Sie sich an

我也有类似的文件messages.en_US.yml,messages.ru.yml等等.

在我$this->get('session')->setLocale('ru_RU');用来更改语言环境的代码中.

但只有当语言环境设置为"en_US"或"de_DE"时,翻译才有效.在任何其他情况下,它返回键,而不是值.我尝试使用此代码进行翻译

return new Response($this->get('translator')->trans('Please log in').' '.$this->get('session')->getLocale()); 它返回我设置的语言环境.

那么什么可能导致这个问题呢?

php locale translation symfony

3
推荐指数
1
解决办法
8486
查看次数

删除除<a>之外的html字符串中的所有标记

我有一些html,我必须从所有标签清除,除了一个<a>具有已知类的具体.这是html:

var string = '<span class="so_sentence"><span> Some text <a class="so_footnote-ref" href="#footnote-104008-4" id="footnote-104008-4-backlink">[1]</a></span></span>';
Run Code Online (Sandbox Code Playgroud)

我附加了JQuery,所以我得到了字符串的jQuery对象.

var html = $(string);
Run Code Online (Sandbox Code Playgroud)

现在我必须清除所有跨度的字符串,可能还有其他标签,除了这个<a>:

<a class="so_footnote-ref" href="#footnote-104008-4" id="footnote-104008-4-backlink">[1]</a>
Run Code Online (Sandbox Code Playgroud)

所以我的最终字符串应该是:

'Some text <a class="so_footnote-ref" href="#footnote-104008-4" id="footnote-104008-4-backlink">[1]</a>'
Run Code Online (Sandbox Code Playgroud)

此外,必须可以在结果上调用此函数,因此它必须是适当的类型:

function _trim(string){
    return string.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'').replace(/\s+/g,' ');
}
Run Code Online (Sandbox Code Playgroud)

html javascript regex jquery

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