2012-01-21 68 views
1

向所有jQuery愛好者和專家致意! 我目前在一個項目上使用這個jQuery滑塊http://spaceforaname.com/galleryview/。 滑塊本身不支持在mouseover暫停和href點擊重定向。 第一部分是容易實現如何在php模板上的jQuery滑塊上觸發href事件

 dom.gv_panelWrap.bind('mouseover.galleryview',function(){ 

      self.stopSlideshow(); 
     }).bind('mouseout.galleryview',function(){ 
      self.startSlideshow(); 
     }); 

至於鏈接部分我試圖做這樣的

  dom.gv_panelWrap.bind('click.galleryview',function(){ 
     var href="page.php?lang=<#language#>&action=show&objectid=<#objectid#>"; 
    window.location.href = href; 
     }); 

東西正如你可以明白這行不通,因爲鏈接有PHP parametrs在裏面。 當然,當我將href變量更改爲page.php?lang = en & action = show & objectid = 1我得到關於對象n.1的信息的頁面。 關於如何通過jQuery傳遞實際href的任何想法? 預先感謝您閱讀本文!如果需要的話

回答

1
dom.gv_panelWrap.bind('click.galleryview', 
    function(){ 
    var href = 'page.php?lang=' + <?php echo "'" . $language . "'"; ?> + '&action=show&objectid=' + <?php echo "'" . $objectid . "'"; ?>; 
    window.location.href = href; 
    }); 

更改語言和OBJECTID變量我不知道什麼是你真正想要的東西。 我不知道你要去哪裏得到id。 從正在顯示的圖像? 這是顯示的img的src。

$(".gv_panel img").attr("src") 

我想你可以與你的對象列表進行比較,它是這張圖片的來源。

+0

湯姆你的建議似乎是正確的。但插入php代碼後滑塊腳本停止工作。我一遍又一遍地檢查了我的語法錯誤,但是我沒有發現任何錯誤。 – user926652

+0

@ user926652但它工作正常,如果你輸入的URL沒有PHP代碼? – Tom

+0

@ user926652更新了我的答案。應該現在工作:)在 – Tom

0

+0

每張圖片都有一個與它相關的href。 。php參數傳遞給page.php腳本。事實上,我的網頁中的圖像的每個鏈接都可以正常工作。問題是如何讓圖庫中的圖像也起作用 – user926652

相關問題