2014-10-29 83 views
0

我是一个noob学习jQuery。 我有这样的jQuery代码的作品:toArray的占位符

 $("#sortable-4").sortable({ 
     placeholder: "highlight"}); 

而且我有这样的jQuery代码的作品:

 update: function(event, ui) { 
     var productOrder = $(this).sortable('toArray').toString(); 
     $("#sortable-9").text (productOrder); 
    } 

但是当我试图把它在一起,就像这样:

$(function() { 
     $('#sortable-4').sortable({ 

      placeholder: "highlight"; 

      update: function(event, ui) { 
      var productOrder = $(this).sortable('toArray').toString(); 
      $("#sortable-9").text (productOrder); 
      } 
     }); 
    }); 

我收到一个错误。为什么我不能在占位符中进行更新?

+1

你得到了什么错误?它是一个语法错误? 'placeholder:“highlight”;'应该占位符:“highlight”,' – Huangism 2014-10-29 20:51:47

+0

谢谢!来自粗糙的JS背景,我只是尝试分号,没有想到逗号... – Ryan 2014-10-29 20:55:28

回答

1

在占位符后面使用逗号,而不是分号。

$(function() { 
     $('#sortable-4').sortable({ 

      placeholder: "highlight", 

      update: function(event, ui) { 
      var productOrder = $(this).sortable('toArray').toString(); 
      $("#sortable-9").text (productOrder); 
      } 
     }); 
    }); 
+0

Arrrgh!所以该死的简单,并且在我没有运气的情况下把它放在SO上之前花了我很多时间来尝试。至少我不会忘记它在赶时间:) – Ryan 2014-10-29 20:54:17