2011-04-11 22 views
1
$(document).ready(function() { 
$("#addLocation").dialog({ 
     modal: true, 
     height: 820, 
     width: 550, 
     buttons: { 
      "Add Location": function() { 
       document.forms['mapform'].submitted.value='1'; 
       document.forms["mapform"].submit(); 
      }, 
      Cancel: function() { 
       $(this).dialog("close"); 
      } 
     }, 
}); 
}); 

如何將addClass函數實現爲模式對話框中的「添加位置」按鈕?將jQuery addClass實現爲模式對話框按鈕

感謝,

回答

2

使按鍵的排列和設置按鈕爲對象

buttons: [{ 
     text: "Add Location", 
     click: function() { 
      document.forms['mapform'].submitted.value='1'; 
      document.forms["mapform"].submit(); 
     }, 
     class: "myCssClass"}] 
0

確實$(this).addClass("myCssClass")

不行?

如果沒有,讓瀏覽器渲染按鈕並添加afssar的css類。

+0

''$(本).addClass( 「myCssClass」)''不起作用。 – 2011-04-11 10:05:36

+0

你使用什麼樣的框架。是一個jquryui? – reporter 2011-04-11 10:20:20

+0

嘗試選項dialogClass(請參閱http://jqueryui.com/demos/dialog/#option-dialogClass)並將css類綁定到html標籤按鈕。我認爲這是你唯一的選擇。 – reporter 2011-04-11 10:30:15

0
$("#addLocation").dialog("widget").find(".ui-dialog-buttonset button:eq(0)").addClass(""); 

你只需要設置正確的指數爲:EQ()