Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

javascript - Passing $(this) selector into nested functions -


so have script in place needs go through each p tag within parent div class name of entry-content , translate each 1 using google translate api.

so when user clicks link translate page english spanish function run:

function spanish() { $(".entry-content p").each(function(){       var text = $(this).html();         google.language.detect(text, function(result) {           google.language.translate(text, "en", "es", function(result) {            if (result.translation) {                 alert($(this).html());  //outputs null                 $(this).html(result.translation); //doesn't work             }           });         });       }); } 

the problem when iiget inner function $(this).html() comesback null , not able change current elements html in order change new translated text.

so guess question is: how pass current selected element nested functions?

thanks

you may store in local variable

the value of this relate context in function called. in example, you're passing function google.language.translate, , presumably, google.language.translate calls function.

however, if store value of $(this) when p, able use variable callback function.

function spanish() {     $(".entry-content p").each(function(){       var $this = $(this);       var text = $this.html();         google.language.detect(text, function(result) {           google.language.translate(text, "en", "es", function(result) {            if (result.translation) {                 alert($this.html());  //outputs null                 $this.html(result.translation); //doesn't work             }           });         });       }); } 

Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -