Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ipywidgets import Image
- from IPython.display import display, Javascript
- im = Image(value=open(filename, 'rb').read())
- im.add_class('the_image_class')
- def on_image_click():
- #do something....
- return
- #Now, I wrote some javascript(jQuery) code like this...
- js = ''' $(".the_image_class").on("click", function(e){
- var kernel = IPython.notebook.kernel;
- kernel.execute("on_image_click()");
- });'''
- #then, run the javascript...
- display(Javascript(js))
- %%javascript
- let kernel = IPython.notebook.kernel;
- kernel.execute("on_image_click()");
- %%javascript
- let callback = {
- iopub: {
- // have a look at data on console for its structure
- output: (data) => {console.log(data)}}
- }
- };
- let kernel = IPython.notebook.kernel;
- kernel.execute("on_image_click()", callback);
Add Comment
Please, Sign In to add comment