小编Chr*_*son的帖子

我应该将字符串值存储在变量中还是隐藏输入值

就效率而言,是否将字符串值存储在变量中或作为隐藏输入元素的内容存在差异?这些值可能很大,可以经常修改.

javascript variables dom

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

jQuery拖放返回"对象没有方法'appendChild'"错误

我有我认为简单的拖放我似乎无法开始工作.我只是想将拖动的图像移动到其目标中:

$('img').each(function(){
  var self = $(this);
  self.attr('draggable', 'true');
  self.bind('dragstart', function (e) {
    e.originalEvent.dataTransfer.setData('text', self.attr('id'));
  })
})
$('.drop-target').each(function(){
  var self = $(this);
  self.bind('dragover', function (e) {
    e.preventDefault();
  })
  self.bind('dragenter', function (e) {
    e.preventDefault();
  })
  self.bind('drop', function (e) {
    var elemId = e.originalEvent.dataTransfer.getData("text");
    console.log("elem id: "+elemId)
    self.appendChild($(elemId));
    if(e.preventDefault){
      e.preventDefault()
    }
  });
})
Run Code Online (Sandbox Code Playgroud)

所以 - 传递元素ID没有问题.我只是得到一个未捕获的TypeError:对象[object Object]在控制台中没有方法'appendChild'消息.想法?

需要更多信息?谢谢!

jquery drag-and-drop

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

如何从Twitter主题标签中删除#?

我想从twitter hash-tags中删除#,所以:

Input: I love #winter and #ice-skating
Output: I love winter and ice-skating
Run Code Online (Sandbox Code Playgroud)

我认为这样做会有所作为,但事实并非如此:

$tweet = preg_replace('/#[^\s]*/i', '${1}', $tweet);
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么不呢?我应该改变什么?

php regex

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

连接字符串 - MVC Razor

使用Razor视图引擎,我只想转换这样的路径:

src="<%=MyImageServer %>image1.jpg"
Run Code Online (Sandbox Code Playgroud)

src="@MyImageServer[PROBLEM_HERE]image1.jpg"
Run Code Online (Sandbox Code Playgroud)

你看到了问题......有什么建议吗?

注意: MyImageServer是一个带路径的变量.

asp.net razor

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

是否已在EF 4.3迁移中重命名-TargetDatabase标志?

到目前为止,我一直在使用Code-First Migrations Beta,当我通过Package Manager控制台迁移数据库时,我能够指定-TargetDatabase,以指示我希望迁移应用到哪个数据库,如下所示:

Update-Database -TargetDatabase:"MyLiveDatabase"
Run Code Online (Sandbox Code Playgroud)

由于迁移现在包含在Entity Framework 4.3中,我更新了我的应用程序以使用EF 4.3,但现在我不能再设置-TargetDatabase标志了.在程序包管理器控制台中运行时,出现以下错误:

A parameter cannot be found that matches parameter name 'TargetDatabase'
Run Code Online (Sandbox Code Playgroud)

我阅读了有关EF 4.3迁移博客文章,但找不到有关它的任何信息.我还注意到一个旧的SO问题的评论,说该标志应该是-Target代替-TargetDatabase,但这似乎也不起作用.该-Target标志似乎用于指定我要迁移到哪个迁移.

-TargetDatabase标志是否已重命名,或者如何指定要将迁移应用于哪个数据库?

c# entity-framework ef-migrations entity-framework-4.3

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

jQuery - Object在IE8中不支持此属性或方法

我在我的一个项目中实现了便签功能,我发现了与浏览器兼容性相关的问题.我的代码在IE8中不起作用,但在其他浏览器中工作正常.

我得到的错误是:

Message: Object doesn't support this property or method
Line: 45
Char: 3
Code: 0
URI: http://dev.mesocial.co/orange_theme/js/sticky_note_func.js
Run Code Online (Sandbox Code Playgroud)

这些是40到50之间的界限:

var moved = function(note) {

    // added by rupesh 
    // alert(JSON.stringify(lastCreatedNoteId)); 
    var passId = note.id
    if(lastCreatedNoteIdForJs.indexOf(note.id) != -1)
         passId = lastCreatedNoteId[note.id];
    // till here ///////
    $.post(SITE_URL+'/dashboard/create-sticky-note/act/moved/sticky_note_id/'+passId+'/pos_x/'+note.pos_x+'/pos_y/'+note.pos_y,
    function(data) {
        //alert(data);
    });
Run Code Online (Sandbox Code Playgroud)

任何有关问题的帮助都将非常感激.

jquery internet-explorer-8

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

使用Azure存储节点SDK创建队列消息时,队列触发Azure功能会引发异常

我使用Azure存储节点SDK将消息添加到Azure存储队列.官方例子之后,我的代码如下:

const AzureStorage = require('azure-storage');
const queueService = AzureStorage.createQueueService();

queueService.createMessage('taskqueue', 'Hello world!', function (error) {
  if (!error) {
    // Message inserted
  }
});
Run Code Online (Sandbox Code Playgroud)

这会向taskqueue队列添加一条消息,从而触发使用Node构建的队列触发的Azure功能.当Azure函数收到消息时,它会引发以下异常:

Exception while executing function: Functions.Function2. 
Microsoft.Azure.WebJobs.Host: Exception binding parameter 'queuedMessage'. 
mscorlib: The input is not a valid Base-64 string as it contains a non-base 
64 character, more than two padding characters, or an illegal character 
among the padding characters.
Run Code Online (Sandbox Code Playgroud)

azure node.js azure-storage-queues azure-functions

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

如何仅使用ItemTemplate为listview行创建交替的背景颜色?

如何仅使用ItemTemplate为listview行创建交替的背景颜色?我不想使用AlternateTemplate,因为每当我想要改变某些东西时,我都必须编辑它们来创建交替的背景颜色.那么我只能使用ItemTemplate来做到这一点?谢谢!

vb.net asp.net listview alternating

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

jQuery:如何使用文字对象方法中的方法获取全局变量

我正在将原型插件移植到jQuery。

插件使用禁止的方法来收集对象文字中的所有插件方法,然后像[object]一样调用它们。[方法]

我不明白的是,在所有这些方法中,都使用了似乎是全局的且未作为参数或属性传递的属性(在脚本的开头定义,即var x = 0,var y = 0等)。具体方法。

我将如何在jQuery中做到这一点,并且可能吗?

请参考以下代码中的“ var1”。它将在哪里设置,以便所有方法都可以访问它?

例:

;(function($){

    var methods = {
        init : function(options) {

            var config = {
            // default options...
            }

            // overide config
            var settings = $.extend(config, options);

            return this.each(function() {
                        // init code goes here...
            });
        },

        function1 : function() {
            function2();
        },

        function2 : function() {
                $(selector).css({
                  width : var1,
                });             
        },
    }

    $.fn.[PLUGINNAME] = function(method) {

      if ( methods[method] ) {
        return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scope

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

如何使两个JavaScript数组的项目相互对应?

今天使用javascript钻研阵列.我创建了两个数组

    var items = ['Bread', 'Milk', 'Butter']
    var calories = [10,20,30]
Run Code Online (Sandbox Code Playgroud)

这个想法是卡路里对应于项目,所以面包有10卡路里.如果我想看到两个数组合并结果,那么我称之为

   document.writeln(items[1] +  calories[1])
Run Code Online (Sandbox Code Playgroud)

我猜这是一个更有效的方法,但作为一个新手我会欣赏正确方向的任何指针.理想情况下,我想将所有信息存储在一个数组中

javascript

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