问题列表 - 第43471页

使用jQuery在不使用jQuery UI的情况下使用div模拟frame-resize行为?

我正在将客户端的网站从框架集转换为div.客户端具有的一个功能是侧边栏,可以根据用户需要的空间大小调整大小.使用框架内置了这个侧边栏的大小调整.但是,我在jQuery中模拟这个功能有些困难.

我不希望使用jQuery UI来实现这一点,我不需要UI套件提供的所有额外功能,而只是编写几行代码来处理这个问题.

我只需要在水平面上调整大小,垂直尺寸是固定的.

目前我有一个(某种程度)有效的解决方案.侧栏div可以调整大小,但只有当用户点击可调整大小的div时,拖动鼠标,然后再次单击div(删除mousemove事件).

我想要的体验是:用户将鼠标悬停在可调整大小的div上,按下鼠标按钮,然后将div拖动到更大/更小,然后释放按钮.

我遇到的问题是:如果用户点击我的可调整大小的div,然后尝试拖动它使其变小/变大,鼠标变为"否"图标,并且我的div的透明版本是药物周围用鼠标.

也许通过查看我的代码可以更好地解释这一点:

$(document).ready(function() {
var i = 0;
   $('#dragbar').mousedown(function(){
        $('#mousestatus').html("mousedown" + i++);
       $(document).mousemove(function(e){
          $('#position').html(e.pageX +', '+ e.pageY);
          $('#sidebar').css("width",e.pageX+2);
       })
       console.log("leaving mouseDown");
    });
   $(document).mouseup(function(){
       $('#clickevent').html('in another mouseUp event' + i++);
       $(document).unbind('mousemove');
       });
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

<div id="header">
    header
    <span id="mousestatus"></span>
    <span id="clickevent"></span>
</div>
<div id="sidebar">
     <span id="position"></span>
    <div id="dragbar">
    </div>
    sidebar
</div>
<div id="main">
    main
</div>
<div id="footer">
    footer
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个基本布局工作的临时网页:

http://pastehtml.com/view/1crj2lj.html

如果您尝试使用棕色条调整标记为"侧边栏"的内容,则可以看到问题.

html javascript jquery frameset

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

检测用户何时按下Java键

我有一个JComboBox的子类.我尝试使用以下代码添加一个密钥监听器.


        addKeyListener(new KeyAdapter() 
        {
            public void keyPressed(KeyEvent evt)
            {
                if(evt.getKeyCode() == KeyEvent.VK_ENTER)
                {
                    System.out.println("Pressed");
                }
            }
        });

然而,这无法正确检测用户何时按下按键.它实际上根本没有被调用.我添加这个监听器错了吗?还有其他方法可以添加吗?

java events swing keylistener jcombobox

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

使用Ruby拆分CSV样式的字符串

我有来自CSV文件的数据已经加载到内存中.所以我可能有这样的事情:

csv_string = 'Value 1,Value 2,"Hey, it\'s value 3!",Value 4 has "some quotes"'
Run Code Online (Sandbox Code Playgroud)

显然我不想这样做csv_string.split(",").由于看起来像这样拆分CSV风格的字符串可能不是那么罕见的需要,我想知道是否已经有一个解决方案.

ruby csv

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

在py.test测试中记录

我想在测试函数中放入一些日志语句来检查一些状态变量.

我有以下代码片段:

import pytest,os
import logging

logging.basicConfig(level=logging.DEBUG)
mylogger = logging.getLogger()

#############################################################################

def setup_module(module):
    ''' Setup for the entire module '''
    mylogger.info('Inside Setup')
    # Do the actual setup stuff here
    pass

def setup_function(func):
    ''' Setup for test functions '''
    if func == test_one:
        mylogger.info(' Hurray !!')

def test_one():
    ''' Test One '''
    mylogger.info('Inside Test 1')
    #assert 0 == 1
    pass

def test_two():
    ''' Test Two '''
    mylogger.info('Inside Test 2')
    pass

if __name__ == '__main__':
    mylogger.info(' About to start the tests ') …
Run Code Online (Sandbox Code Playgroud)

python logging pytest

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

cakephp一个表单,多个模型,不显示一个模型的验证消息

我有一个注册表单,我在用户和身份表中创建一个记录(用户有很多身份)

表格看起来像这样

<?php echo $this->Form->create('User');?>
    <fieldset>
        <legend><?php __('Register'); ?></legend>
    <?php
        echo $this->Form->input('Identity.name');
        echo $this->Form->input('Identity.surname');
        echo $this->Form->input('User.username');
        echo $this->Form->input('User.pass');
        echo $this->Form->input('User.pass_confirm', array('type' => 'password'));      
        echo $this->Form->input('Identity.email');      
    ?>
    </fieldset>
<?php echo $this->Form->end(__('Submit', true));?>
Run Code Online (Sandbox Code Playgroud)

我收到了User.*字段的所有验证错误消息,但显示的Identity.*字段没有消息.

截图

验证规则:

身份:

var $validate = array(
        'name' => array(
            'notempty' => array(
                'rule' => 'notempty',              
                'required' => true,
                'message' => 'Your name is required.'
            )
        ),
        'surname' => array(
            'notempty' => array(
                'rule' => 'notempty',              
                'required' => true,
                'message' => 'Your surname is …
Run Code Online (Sandbox Code Playgroud)

php validation cakephp model cakephp-1.3

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

Java构造函数使用多种方法重载

我在课堂上有一个程序任务.我已经理解了重载的基础知识,但我对一点非常困惑.如何仅从我尝试使用的方法输出?那么让我告诉你代码而不是解释.

public class Box {
 private int length, width, height;

 public Box(int length){
  this.length=length;
  System.out.println("Line created with length of" + length + ".");
 }
 public Box(int length, int width){
  this.length = length;
  this.width = width;
  System.out.println("Rectangle created with the length of " + length + " ");
  System.out.println("and the width of " + width + ".");
 }
 public Box(int length, int width, int height){
  this.length=length;
  this.width=width;
  this.height=height;
  System.out.println("Box created with the length of " + length + ", ");
  System.out.println("the …
Run Code Online (Sandbox Code Playgroud)

java constructor-overloading

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

jQuery Resizable处理z-index

我注意到jQuery UI的可调整大小的句柄位于页面中所有其他元素之上.我使用Chrome的开发人员工具进行了检查,发现他们自动获得了100的z-index.有没有办法禁用它,只是给它们与可调整大小的元素相同的z-index?谢谢.

javascript jquery-ui-resizable

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

以编程方式启动OSGi(Equinox)?

我希望能够轻松启动OSGi框架(最好是Equinox)并从java main加载我的pom中列出的所有bundle.

这可能吗?如果是这样,怎么样?

似乎pax工具会这样做,但我似乎找不到任何指示这样的文档.我知道我可以像这样启动Equinox:

BundleContext context = EclipseStarter.startup( ( new String[] { "-console" } ), null );
Run Code Online (Sandbox Code Playgroud)

但我想做更多 - 就像我说的:加载更多的捆绑包,可能会启动一些服务,等等.

java osgi maven pax

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

encodeURL和encodeRedirectURL之间的区别

的javadocjavax.servlet.http.HttpServletResponse是什么之间的规则差异有点含糊encodeURLencodeRedirectURL遵循,是否有什么确切的规则是什么例子?什么时候输出会encodeURL不同encodeRedirectURL

举个具体的例子,我已经生成了一个我将使用的重定向网址response.sendRedirect(url).我得到了已经编码的url,但是我想为它添加一个参数,它的值是另一个url:

param2=http://google.com
Run Code Online (Sandbox Code Playgroud)

我用这两个函数中的哪一个来编码?

java java-ee

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

c#replace \"characters

我发送了一个XML字符串,我试图通过XmlReader解析,我试图去除\"字符.

我试过了

.Replace(@"\", "")
.Replace("\\''", "''")
.Replace("\\''", "\"")
Run Code Online (Sandbox Code Playgroud)

加上其他几种方式.

有任何想法吗?

c# replace special-characters

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