2012-04-04 3 views
3

Ich möchte in dem Click-Ereignis Raty schreibgeschützt machen, aber es funktioniert nicht:ändern JQuery Raty Readonly-Wert nach der Benutzer klicken

  $('#number').raty({ 
      click: function(score, evt) { 
       readOnly: true; //it does not work here 
       $.get(
       "../../ajax/test.aspx", 
       {r:score}, 
       function (data) { alert(data); }, 
       "html" 
     ); 

       }, 
      scoreName: 'entity.score', 
      number: 10 

      }); 

Raty Home Page

+1

einen Verweis auf den hinzufügen Plug-i n Quelle, so können wir bitte massive Suche vermeiden. und Markup würde auch helfen –

+0

Raty Homepage URL hinzugefügt – Maysam

Antwort

7

Sie müssen sich auf die Click-Ereignisse entbinden die img

$('#star').raty({ 
    click: function(score, evt) { 
     $(this).find('img').unbind('click'); 
     // $(this).find('img').unbind(); <-- this removes all listeners 
    } 
}); 
​ 

http://jsfiddle.net/xnZVd/

+0

funktioniert nicht:/ – Maysam

+0

Pflege, um zu erarbeiten, was nicht funktioniert? Wenn Sie meinen, dass Sie die Sterne nicht sehen können, liegt das daran, dass ich Bilder nicht in JSFiddle hochladen kann. Ich habe hier auch ein neues Beispiel mit Ihren IDs hinzugefügt: http://jsfiddle.net/xnZVd/1/ –

+0

Ich habe '$ (this) .find ('img'). Unbind ('click');' aber hinzugefügt Trotzdem kann ich bewerten. – Maysam

Verwandte Themen