I have the working code a the Pretty Photo Pluggin , but i wanted to understand the code better
Below is the html code .
and below is the Jquery code .
- jQuery("body").on("click", "a[rel^='prettyPhoto']", function() {
- jQuery.prettyPhoto.open(jQuery(this).attr("href"),"","");
- return false;
- });
-
- jQuery(document).ready(function(){
- $('a > img').parent().attr('rel', 'prettyPhoto');
- jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox']").prettyPhoto({
- theme: 'facebook', /* light_rounded / dark_rounded / light_square / dark_square / facebook */
- animation_speed: 'fast', /* fast/slow/normal */
- slideshow: 5000, /* false OR interval time in ms */
- autoplay_slideshow: false, /* true/false */
- opacity: 0.80, /* Value between 0 and 1 */
- show_title: true, /* true/false */
- allow_resize: true, /* Resize the photos bigger than viewport. true/false */
- default_width: 500,
- default_height: 344,
- counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
- horizontal_padding: 20, /* The padding on each side of the picture */
- hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
- wmode: 'opaque', /* Set the flash wmode attribute */
- autoplay: true, /* Automatically start videos: True/False */
- modal: false, /* If set to true, only the close button will close the window */
- deeplinking: true, /* Allow prettyPhoto to update the url to enable deeplinking. */
- overlay_gallery: true, /* If set to true, a gallery will overlay the fullscreen image on mouse over */
- keyboard_shortcuts: true, /* Set to false if you open forms inside prettyPhoto */
- changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
- callback: function(){}, /* Called when prettyPhoto is closed */
- ie6_fallback: true
- /* Read full article >> http://aslamise.blogspot.in/2013/02/add-pretty-photo-jquery-plugin-to-your-page-and-automate-assigning-the-rel-prettyphoto-tag-for-each-image-at-once.html */
- });
- jQuery(".toggle_content").hide();
- });
-
Can somebody explain to me on the secound line
- jQuery.prettyPhoto.open(jQuery(this).attr("href"),"","");
what is the above doing , also on the secound last line .
- jQuery(".toggle_content").hide();
What is the above doing ?
Also i understand that the 7th line is initializing the prettyPhoto Pluggin
- jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox']").prettyPhoto
But why the secound selector i.e .
- a[rel^='lightbox']
I have the working Js fiddle if it helps .
Will appreciate ur help , Thank You .
Gautam