问题列表 - 第33272页

如何阻止Div移出边界Jquery draggable();

如何阻止div移出边界div

这是我到目前为止的代码.

  <script>
 $(document).ready(function() {
 $("#draggable").draggable({ grid: [50, 20] });
  });
  </script>
  <div id="drag_border">
  <div id="draggable" style="width:500; height:800">Drag me</div>
  </div>
Run Code Online (Sandbox Code Playgroud)

谢谢,

drag-and-drop jquery-ui draggable

0
推荐指数
1
解决办法
3540
查看次数

如何获得div的位置?jQuery的

你怎么会得到一个div的位置?

这是我到目前为止所得到的

 <script> 
 $(document).ready(function() { 
 $("#draggable").draggable({ grid: [50, 20] }); 
 }); 
 </script> 
 <div id="drag_border"> 
 <div id="draggable" style="width:500; height:800">Drag me</div> 
 </div> 
Run Code Online (Sandbox Code Playgroud)

谢谢

html jquery

0
推荐指数
1
解决办法
197
查看次数

两个表中的SELECT如何用逗号分隔?(SELECT*FROM T1,T2)

给出2个表T1和T2.

T1   T2 
---------
A    1 
B    2
C    3
Run Code Online (Sandbox Code Playgroud)

你提出一个问题:

SELECT * 
  FROM T1, T2
Run Code Online (Sandbox Code Playgroud)

从此查询中获取的行的no:是什么?

(a) 4
(b) 5
(c) 6
(d) 9
Run Code Online (Sandbox Code Playgroud)

答案是:9

题:

为什么答案是"9"?

sql database

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

通过URL指定Controller类与为每个Controller指定脚本有什么优缺点?

我今年夏天已经设置了两个不同的PHP系统.每个使用两种不同的方法:

方法#1:每个任务一个PHP文件

此方法要求PHP为每个主要任务创建一个文件.例如,我的上传脚本将通过访问http://www.domain.com/upload.php.在upload.php,实例化和使用"控制器"和"视图"类.例如,upload.php可能看起来像这样:

<?php
require_once PATH_LIBRARY . 'control/Uploader.class.php';
require_once PATH_LIBRARY . 'view/UploaderPage.class.php';

$uploader = new Uploader();
$uploader->setView(new UploaderPage());
$uploader->init();
?>
Run Code Online (Sandbox Code Playgroud)

在上面的脚本中,如果我想调用另一个脚本,我只需重定向并附加必要的URL编码变量(header('Location: edit_details.php?image_id=456');).

方法#2:index.php处理所有请求的主文件

此方法不要求PHP为每个主要任务创建文件.相反,将在系统中使用的每个"控制器"类都使用index.php我调用的唯一类进行注册Router.路由器决定指定的Controller是合法的还是非法的并且相应地起作用(将浏览器路由到正确的控制器).例如,index.php脚本的简化版本:

<?php
require_once 'bootstrap.inc';
require_once PATH_LIBRARY . 'router/Router.class.php';

$router = new Router();
$router->register('Uploader', PATH_LIBRARY . 'control/Uploader.class.php');
$router->register('DetailsEditor', PATH_LIBRARY . 'control/DetailsEditor.class.php');
$router->route();
?>
Run Code Online (Sandbox Code Playgroud)

因此,每一个行动都发生在index.php.不需要很多文件,这些文件没有做太多其他实例化特定视图和控制器类的文件.但是,如果你想从脚本/类B调用脚本/类A,那么你需要在URL上传递控制器类的名称:header('Location: index.php?controller=DetailsEditor&image_id=456').

到目前为止,我真的不喜欢我需要在URL中包含Controller名称的事实.我觉得它将我的底层系统暴露给最终用户.但是,我确实喜欢我可以在一个页面上注册所有控制器类的事实.大多数情况下,我不知道暴露控制器名称是否安全.另一个烦恼是,如果我想通过POST请求调用脚本,我必须包含一个指定所需控制器类的隐藏输入(例如<input type="hidden" name="controller" value="DetailsEditor" />).

我希望这足以继续下去.我很紧张第二种方法在未来几个月里并没有真正为我服务.我很快就会选择一个或另一个.

谢谢.

php theory security

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

SQL查询:分层合并

我有一个定义层次结构的表:

Create Table [example] (
    id          Integer   Not Null Primary Key,
    parentID    Integer       Null,
    largeData1  nVarChar(max) Null,
    largeData2  nVarChar(max) Null);
    -- largeData3...n also exist

Insert Into [example] (id, parentID, largeData1, largeData2)
Select 1, null, 'blah blah blah', null          Union
Select 2,    1, null,             null          Union
Select 3,    1, 'foo bar foobar', null          Union
Select 4,    3, null,             'lorem ipsum' Union
Select 5,    4, null,             null;
Run Code Online (Sandbox Code Playgroud)

此数据的层次结构图:

层次结构图

我想编写一个查询,它将返回任何给定[id]值的单行.该行应包含该行的[id]和[parentID]信息.它还应包含[largeData1 ... n]字段.但是,如果largeData字段为null,则它应该遍历层次结构,直到遇到该字段的非null值.简而言之,它应该像coalesce函数一样运行,除了行的层次结构而不是一组列.

例:

其中[id] = 1:

id:          1
parentID:    null
largeData1:  blah blah …
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 coalesce hierarchy

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

在VIM插入模式下,您将哪些键映射到<left>,<down>,<up>,<right>命令?

在Vim中,在正常模式下使用hjkl很不错,并且可以继续在插入模式下使用它们.我试图将它们映射到Ctrl-h,Ctrl-j,Ctrl-k,Ctrl-l:

 imap <C-h> <left>
 imap <C-j> <down>
 imap <C-k> <up>
 imap <C-l> <right>
Run Code Online (Sandbox Code Playgroud)

但它不方便,特别是因为它掩盖了Ctrl-H和退格停止响应.你有没有能够以某种方式使用HJKL键进行插入模式的移动?

vim

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

任何人都有一个使用 lxml.html 中的 element.sourceline 方法的示例

我希望我问的是正确的。我试图弄清楚 element.sourceline 的作用以及是否有某种方法可以使用它的功能。我尝试过多种方式从 html 构建我的元素,但每次我迭代我的元素并请求源代码时,我总是得到 None 。当我尝试使用内置帮助时,我也没有得到任何结果。

我用谷歌搜索了一个例子,但还没有找到。

我知道这是一种元素方法而不是树方法,但这是我能想到的最好的方法。

回应吉姆·加里森(Jim Garrison)的示例请求

theTree=html.parse(open(r'c:\temp\testlxml.htm'))
check_source
the_elements=[(e,e.sourceline) for e in theTree.iter()]  #trying to get the sourceline
for each in the_elements:
    if each[1]!=None:
    check_source.append(each)
Run Code Online (Sandbox Code Playgroud)

当我运行这个 len(check_source)==0 时

我的 htm 文件有 19,379 行,所以我不确定你想看它

我尝试了一种解决方案

>>> myroot=html.fromstring(xml)
>>> elementlines=[(e,e.sourceline) for e in myroot.iter()]
>>> elementlines
[(<Element doc at 12bb730>, None), (<Element foo at 12bb650>, None)]
Run Code Online (Sandbox Code Playgroud)

当我对 etree 做同样的事情时,我得到了演示的结果

>>> myroot=etree.fromstring(xml)
>>> elementlines=[(e,e.sourceline) for e in myroot.iter()]
>>> elementlines
[(<Element doc at 36a6b70>, 1), (<Element foo at …
Run Code Online (Sandbox Code Playgroud)

html python parsing lxml

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

打印时触发调整大小事件

我有一个div,我使用protovis创建一个图表.div有width: 100%和,height: 100%并且创建图表的代码使用$('#chart').width()$('#chart').height()在渲染时获取div的大小,并用图表填充页面.我在窗口上捕获resize事件并调整div和图表,以便在窗口调整大小时调整大小.

现在我需要打印.我希望当浏览器呈现打印机的页面时,它会发出调整大小,但它不会,至少Safari和Firefox不会.Chrome做了一些奇怪的事情,它只调整高度但不调整宽度.有没有办法在打印之前触发此行为?

编辑.考虑以下html

<html>
  <head>
    <title>Resize</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function() {
        $('#chart').resize(function() {
          $(this).html('chart size is ' + $('#chart').width() + ' x ' + $('#chart').height());
        })        
      });
      $(window).resize(function() {
        $('.resizable').resize();
      });
    </script>
    <style type="text/css">
      #chart { width: 100%; height: 100%; background: gray; border: 1px solid black;}
    </style>
  </head>
  <body>

    <div id="chart" class="resizable">
    </div>

  </body>
</html>        
Run Code Online (Sandbox Code Playgroud)

当我调整窗口大小时,div的内容会发生变化.当我打印它时,渲染过程不会触发resize事件.

html javascript printing jquery protovis

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

WordPress管理员:在页面属性父页面下拉列表中显示草稿页面

为清楚起见 - 这是我在这个问题中谈论的框的图片: 邮寄父下拉列表的屏幕截图

背景:我为一个客户构建了一个相对复杂的WP站点,它更像是CMS而不是博客,并且依赖于正在构建的页面层次结构.(嗯,他们实际上是自定义帖子类型'hierarchical' => true集)

我的问题:是否可以在页面属性"父页面"下拉列表中显示草稿(或待审核)页面?如果没有这个,这意味着在整个部分准备就绪之前让每个页面都生效 - 这不是一个合适的解决方案.

我尝试过的:

  • 寻找一个被调用来构建列表的动作(找不到一个)
  • 查看创建列表的源代码(它是使用wp_dropdown_pages构建的,它似乎不允许您选择帖子状态)
  • 寻找提供此功能的插件

有什么建议?如果最糟糕的情况发生,那么我想我将不得不破解WP核心 - 但这显然远非理想,我绝对不想这样做!

wordpress

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

IntelliJ IDEA中的嬉皮码完成?

在NetBeans中,它的Ctrl+ K激活的嬉皮完成.

在Eclipse中,它是Alt+ /.

IDEA有什么用?

编辑: 嬉皮完成是一种完成,不需要有关上下文的太多信息.它会扫描文件中的所有单词并立即选择第一个匹配项.它起源于Emacs的一些变体.

在这里阅读更多内容:http://beust.com/weblog/2005/03/11/hippie-completion-in-eclipse/

intellij-idea code-completion

11
推荐指数
1
解决办法
1833
查看次数