小编reb*_*ion的帖子

删除使用jQuery添加的表行时出现问题

我是一个jQuery新手,我在创建一个小脚本时遇到了麻烦.

首先,我有一个包含5个默认行的表.这些是可排序的,使用名为"Table Drag'n'Drop"的插件.该表中的列由链接的X组成,在单击时删除表行.

该表如下所示:

<table id="tracks">
  <thead>
    <tr>
      <th>Title</th>
      <th>File</th>
      <th></th>
    </tr>
  </thead>
  <tbody>
    <tr class="track">
      <td><input type="text" /></td>
      <td><input type="file" /></td>
      <td><a href="#" class="deleteme">X</a></td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

tr.track不断重复代码的五倍.通过单击X,这些是完全可拖动和可移动的.

这是jQuery代码:

// makes the table sortable
$("#tracks").tableDnD();

// adds more rows (just a link)
$("#addRow").click(function() {
    newTrack = 'same code as tr.track'
    $("tbody").append(newTrack);
    return false;
});

// delete rows
$("a.deleteme").click(function() {
    $(this).parents("tr.track").fadeOut("fast", function() {
        $(this).remove();
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

当我添加一个新的表行时,这行不会让它排序或通过单击X删除.似乎jQuery没有注意到它在那里?

html jquery

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

将文本输入解释为PHP

我想让用户测试我的PHP类,其中包括裁剪和调整图像大小.

我希望他们在文本字段中编写PHP代码,发送表单,然后运行他们的代码.我怎样才能做到这一点?

或者是其他安全的方法让用户(任何人)演示PHP类?

php interpreter class demo

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

Knockout.js:无法解析JSON的绑定

我有一个通过AJAX获取JSON的视图模型,并创建一个新的Task,但Knockout继续给我一个绑定错误.

如果我在视图模型中直接硬编码来自服务器的数据,我不会收到任何错误.

我的视图模型创建了新任务,它有一个id,一个问题和一些替换,它们本身有一个文本和正确的布尔标志.

以下代码完美无缺:

function Task(data) {
    var self = this;

    self.id = data.id;
    self.question = ko.observable(data.question);

    var alts = new Array();
    $(data.alternatives).each(function(index){
        alts.push(new Alternative(data.alternatives[index].alternative, data.alternatives[index].correct));
    });

    self.alternatives = ko.observableArray(alts);
}
function Alternative(alternativeText, correctAnswer) {
    var self         = this;
    self.alternative = ko.observable(alternativeText);
    self.correct     = ko.observable(correctAnswer);
}
function TaskViewModel() {
    var self = this;

    var data = {
        id: 5,
        question: 'test',
        alternatives: [{
            alternative: 'alt 1',
            correct: false
        },{
            alternative: 'alt 2',
            correct: true
        },{
            alternative: 'alt 3',
            correct: false …
Run Code Online (Sandbox Code Playgroud)

ajax jquery json knockout-2.0 knockout.js

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

当子项处于XSLT活动状态时,为父元素提供一个类

直到最近XSLT对我来说还是全新的,我一直在使用名为Dynamicweb的丹麦CMS在XSLT中使用菜单/子菜单.

我不知道这是一个Dynamicweb特定问题还是与XSLT相关的问题,但无论如何我都会问.

我当前的XSLT文档如下所示:

<xsl:template match="//Page">
    <xsl:param name="depth"/>
    <li>
        <xsl:attribute name="id">
            <xsl:value-of select="concat('', translate(translate(@MenuText, translate(@MenuText, $validRange, ''), ''), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'))" />
        </xsl:attribute>

        <a>
            <xsl:attribute name="class">
                <!-- Add .inpath class -->
                <xsl:if test="@InPath='True'">
                    <xsl:text> inpath</xsl:text>
                </xsl:if>

                <!-- Add .firstitem class -->
                <xsl:if test="position() = 1">
                    <xsl:text> firstitem</xsl:text>
                </xsl:if>

                <!-- Add .miditem class -->
                <xsl:if test="position() &gt; 1 and position() &lt; count(//Page)">
                    <xsl:text> miditem</xsl:text>
                </xsl:if>

                <!-- Add .lastitem class -->
                <xsl:if test="position() = count(//Page)">
                    <xsl:text> lastitem</xsl:text>
                </xsl:if>

                <!-- Add .active class -->
                <xsl:if …
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

获取jQueryUI Sortable的占位符索引

我使用jQuery Sortable插件来排序页面列表.用户可以按自定义顺序重新排列页面.但是,我希望占位符框包含页面在发布时获得的页码.

如果用户在其列表中有三个页面,并重新排列第二页,则最后,第三页的占位符将显示第三个页面.

我该怎么做呢?

jquery pagination jquery-ui jquery-ui-sortable

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

应用程序崩溃时重新加载和滚动tableview一个方向

我有一个UITableViewInstagram饲料.我已经实现UIRefreshControl了pull to refresh功能.

拖动并释放刷新控件后,当微调器移动时,我可以向下拖动tableview而不会导致应用程序崩溃.但是,如果我向上滚动tableview,应用程序崩溃(可能是因为单元格2,3等?)

这是一个显示问题的视频:http://www.screenmailer.com/v/DukT4lt2aUGm8c5MLRlGMg/2586/3a23tXo7uXs.mp4

为什么会这样?

.m文件代码:

#import "InstagramViewController.h"
#import "InstagramCell.h"
#import <InstagramKit/InstagramKit.h>
#import "UIImageView+AFNetworking.h"

@interface InstagramViewController ()
{
    NSMutableArray *mediaArray;
}

@property (nonatomic, strong) InstagramPaginationInfo *currentPaginationInfo;

@end

@implementation InstagramViewController

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        //mediaArray = [[NSMutableArray alloc] init];
    }
    return self;
}

- (void)viewDidLoad
{
    mediaArray = [[NSMutableArray alloc] init];

    [super viewDidLoad];

    [self loadMedia];

    self.refreshControl = [[UIRefreshControl alloc] init];
    [self.refreshControl addTarget:self action:@selector(reloadMedia) forControlEvents:UIControlEventValueChanged];

    // Uncomment …
Run Code Online (Sandbox Code Playgroud)

uitableview ios uirefreshcontrol

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