Guest User

Untitled

a guest
Dec 12th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. from ipywidgets import Image
  2. from IPython.display import display, Javascript
  3. im = Image(value=open(filename, 'rb').read())
  4. im.add_class('the_image_class')
  5.  
  6. def on_image_click():
  7. #do something....
  8. return
  9.  
  10. #Now, I wrote some javascript(jQuery) code like this...
  11. js = ''' $(".the_image_class").on("click", function(e){
  12. var kernel = IPython.notebook.kernel;
  13. kernel.execute("on_image_click()");
  14. });'''
  15.  
  16. #then, run the javascript...
  17. display(Javascript(js))
  18.  
  19. %%javascript
  20. let kernel = IPython.notebook.kernel;
  21. kernel.execute("on_image_click()");
  22.  
  23. %%javascript
  24. let callback = {
  25. iopub: {
  26. // have a look at data on console for its structure
  27. output: (data) => {console.log(data)}}
  28. }
  29. };
  30. let kernel = IPython.notebook.kernel;
  31. kernel.execute("on_image_click()", callback);
Add Comment
Please, Sign In to add comment