问题列表 - 第47171页

如何使用jQuery正确排序多个手风琴

这是我第一次发帖,所以如果我没有提供足够的细节,请告诉我.

我有一个包含多个手风琴的页面.我想使用多种手风琴,因为我希望用户能够同时打开多个部分,这对于手风琴来说不是原生的.

我也希望用户能够对那些手风琴进行排序.当前页面的设置方式,用户可以毫无问题地对手风琴进行排序.

当用户对手风琴进行排序时,我有一个脚本将关闭所有现有的手风琴,将它们的ID存储在一个数组中,然后在用户完成排序时重新打开它们.那部分也很好.

当您尝试将要排序的部分放在先前打开的两个部分之间时,会发生此问题.似乎jQuery不能轻易地告诉一个部分开始的位置,并且一个部分以编程方式关闭时结束.请注意,如果它们已经关闭,它会按预期工作.

我已经尝试了几种解决这个问题的方法,包括在部分之间添加一个间隔div以及破坏手风琴,然后在分类完成后重新初始化它们无济于事.

我怀疑问题出现了,因为当第一次抓住手风琴时,这些部分是开放的.但是在那一点上,我关闭所有部分,即使该部分关闭,当你试图在两个部分之间放置一个部分时,它会导致这些部分偶尔跳转.

我还注意到手风琴内容的高度因素.在下面的例子中,第一个div在打开时会引起问题而你试图对它们进行排序,但其他不那么.

这是我的代码.jQuery是基本的jQuery库,我编写的内容包括inline以简化:

<html>
<head>
<link href="/css/flick/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jquery-ui.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    // Add Accordion stuff
    $(".accordion").accordion({
      autoHeight: false,
      active: false,
      collapsible: true
    }); // end $(".accordion").accordion

    // Add sortables
    $('.sortable').sortable({
      start: function(e, ui) {
        container = $(e.target);

        var parent_id = container.parent().parent().attr('id');
        expanded_ones = new Array();
        var count = 0;
        var summary = '';
        var child = '';
        var active = '';

        // now close …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui accordion jquery-ui-sortable

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

可以继承@Repository注释吗?

可以继承@Repository注释吗?

我可以创建一个

@Repository
public abstract class BaseRepository {
}
Run Code Online (Sandbox Code Playgroud)

然后在不指定@Repository注释的情况下扩展它?

public class MyRepository extends BaseRepository {
}
Run Code Online (Sandbox Code Playgroud)

我如何知道是否可以继承注释?

java spring annotations

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

master.dbo.xp_cmdshell'C:\ WINDOWS\system32 \notepad.exe'

我希望能够从mssql 调用一个exe我的程序是调用scramble.exe保存在c:\ test中

我在sql中使用了以下命令进行测试

*master.dbo.xp_cmdshell'C:\ WINDOWS\system32 \notepad.exe'*

当你执行它时它只是继续执行没有打开记事本,但如果你打开任务管理器,你可以看到记事本运行,如果你终止此过程查询停止

任何人都可以用这个杰拉德来帮助他们

sql-server

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

android,在列表项中显示箭头图标

我有一个像这样声明的ListActivity

public class SelectSiteActivity extends ListActivity
Run Code Online (Sandbox Code Playgroud)

然后,我有一个像这样的自定义适配器

public class SiteListAdapter extends ArrayAdapter<SimpleSiteModel>
Run Code Online (Sandbox Code Playgroud)

我的布局看起来像这样

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:background="#ffffff">

    <TextView
        android:id="@+id/siteName"
        android:textColor="#000000"
        android:text="Site Name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="16sp" />

    <ImageView
        android:id="@+id/siteListMoreImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/expander_ic_minimized" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

如何ImageView将所有方向一直向右按下,使它们全部垂直对齐,然后TextView占据行的其余部分,因此它们在中心垂直对齐?

android android-layout

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

如何计算flex中根xml标记中有多少个子节点?

我能看到一个关于如何计算flex中根xml标签下有多少个子节点的例子吗?

xml apache-flex root

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

View无法在Rails中看到ApplicationController中定义的实例变量

大家好!我遇到的问题让我发疯了.

我在我的内部定义了一个实例变量ApplicationController:

def initialize
    @stylesheets = []
end
Run Code Online (Sandbox Code Playgroud)

当我尝试从视图中访问它时,请说SomeNamespace :: SiteSection(index.html.erb):

<% @stylesheets << "some-stylesheet" %>
<h1>Blablabla</h1>
Run Code Online (Sandbox Code Playgroud)

实例变量@stylesheets不可见,即ruby说它没有定义.

那么,我如何在视图中看到这个实例变量?

提前致谢.

附加信息:

  • 我正在使用带有rails 3.0.4的ruby 1.9.2
  • 我正在使用命名空间(ApplicationController不是命名空间)

ruby namespaces instance-variables ruby-on-rails-3

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

TDD可以强制创建"虚假"​​依赖项

我在ASP.NET WebForms应用程序中使用了Model-View-Presenter的样板实现.My View有两个重要事件,一个表示用户已在域模型上填写了足够的字段以启动复制检查,另一个是常规的Save事件.我的伪代码看起来像这样:

public class ItemNewPresenter : PresenterBase<IItemNewView>
{
public IItemService Service { get; private set; }
public IItemNewView View { get; private set; }

public ItemNewPresenter(IItemService service, IItemNewView view)
{
    Service = service;
    View = view;
    View.OnSave += DoItemSave;
    View.OnItemIsDuplicateCheck+= DoItemIsDuplicateCheck;
}


private void DoItemIsDuplicateCheck(object sender, CheckItemDuplicateEventArgs e)
{
    CheckForItemDuplication(e.Item);
}

private void CheckForItemDuplication(Item item){

if (Service.IsDuplicateItem(item))
    {
        View.RedirectWithNotification(BuildItemUrl(item), "This item already exists");
    }
}
private void DoItemSave(object sender, SaveItemEventArgs e)
{
    DoItemIsDuplicateCheck(this, e.ToItemDuplicateEventArgs());
    Service.Save(e.Item);
}

}
Run Code Online (Sandbox Code Playgroud)

这是我的测试,用于确保从视图中引发OnItemIsDuplicateCheck时我的演示者行为正常:

[Test] …
Run Code Online (Sandbox Code Playgroud)

c# oop tdd unit-testing dependency-injection

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

是否有工具可以在Ubuntu上观看远程Git存储库并在提交时执行弹出通知?

当人们提交我正在观看的存储库时,我想要弹出通知.不托管在任何特定网站上,如github或任何东西,因此需要将存储库URL添加到监视存储库列表的能力.正如标题所说,这是针对Ubuntu的,但欢迎跨平台!

git ubuntu notifications commit

14
推荐指数
1
解决办法
5625
查看次数

将Object []转换为String []或List <String>的最佳方法

我有一个数据行.我可以使用属性dataRow.ItemArray类型的属性获取其中的项目object[].我需要将其转换为String[]List<String>

我看到的方法ToArray<>ToList<>.但不知道如何使用它.亲切的帮助.

提前致谢

.net c# string types

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

fullcalendar next和prev

只有周六我才开始使用jquery fullcarlendar插件.现在我要做的是点击我正在做jquery的下一个或上一个按钮

$('#element').load('some_url_here') 
Run Code Online (Sandbox Code Playgroud)

我究竟如何使用下一个和以前的方法来做类似的事情

 $('#calendar').fullCalendar({
    prev: function(){
        $('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar('getDate').getMonth());
    },
    next: function(){
        $('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar('getDate').getMonth());
    },
    title: "My Title",
    events: jsonString,
    editable: false,
    disableDragging: true
});
Run Code Online (Sandbox Code Playgroud)

我需要的只是下个月.我是否必须手动增加下一个当前月份和之前的减量?是否有"getCurrentMonth()"方法可以直接调用?就像是 $('#calendar').load("events/findbymonth/"+$('#calendar').fullCalendar.getCurrentMonth());

多谢你们

jquery fullcalendar

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