Slashdot Mirror


AJAX Inline Dictionary like WallStreetJournal.com

chevoldavis writes "Highlight any text on this site then right click. A tooltip containing the definition of the selected word should show up. This tutorial will show you how to accomplish this, step by step. You can modify it to call any function or webservice. This is similar to the WallStreetJournal.com except they show search results in their tooltip window and they leave the functionality of the context menu while I have chosen to supress it. "

5 of 52 comments (clear)

  1. stop that! by acvh · · Score: 5, Insightful

    I want my right mouse button to do what it always does, not what YOU want it to do.

    1. Re:stop that! by Tx · · Score: 3, Insightful

      And you don't find that annoying? You want to use your contect menu e.g. to copy some text, and then you have to use an additional click to close the pop-up that had appeared behind it, obscuring the article. GPP is right, that's annoying. That's not to say that non-annoying uses couldn't be found for this technique though.

      --
      Oh no... it's the future.
    2. Re:stop that! by tomhudson · · Score: 3, Insightful

      Its also annoying because it redraws the cursor every mouse move ... too much flickering for my taste.

  2. an ajax article.. by kwoff · · Score: 3, Insightful

    Is this on slashdot because digg is down ?

  3. Great, but Wrong by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    I'm sure a lot of us find this kind of crap annoying. A website developer just not have enough information to determine what my most common tasks are and thus properly define a right-click menu for me. I don't want them to have that information. My right-click menu already has a dictionary in it, as well as a handful of other functions. Now this site pops up a second context menu on the page that takes much, much longer to load and has fewer of the functions I want.

    To me this says, "screw you" to users of decent browsers in favor of working around IE + Windows failure to provide a good way to integrate this functionality in the proper location.