2014-01-20 26 views
0

我使用jqModal,我有圖像,當我點擊圖像需要更大的圖像模態窗口。 我讓這樣的:JQModal問題

<div class="catalog-pages-image clearer clearfix"> 
      <?php foreach ($sorted as $page): ?> 
       <a jqModal="id-<?php echo $page['value_id']; ?>" href="javascript:void(0)" title="<?php echo $this->htmlEscape($_product->getName()) ?>" 
        rel="<?php echo $this->helper('adaptiveResize/image')->init($_product, 'image', $page->getFile()) 
         ->setCropPosition('center') 
         ->adaptiveResize(227, 318); ?>"> 
        <img src="" height="318" alt="<?php echo $this->htmlEscape($_product->getName()) ?>"/></a> 
       <div id="jqModal" class="jqmWindow" style="display: none"> 
         <?php var_dump($page->getFile()); ?> 
       </div> 
      <?php endforeach; ?> 
     </div> 

的Jquery:

Query('#jqModal') 
        .jqm({overlay: 0, trigger: false}) 
        //.jqDrag() 

       jQuery('.catalog-pages-image').children().click(function() { 
        jQuery(jQuery(this).attr('jqModal')).jqmShow(); 
       }); 

CSS:

.jqmWindow { 
    display: none; 

    position: fixed; 
    top: 17%; 
    left: 50%; 

    background-color: #EEE; 
    color: #333; 
    border: 1px solid black; 
    padding: 12px; 
} 

.jqmOverlay { background-color: #000; } 

我無法從PHP創建小提琴,的foreach的原因。

也許問題是:

jQuery(jQuery(this).attr('jqModal')).jqmShow(); 

回答

0
jQuery('.catalog-pages-image a').click(function() { 
        jQuery('#jqModal').html(jQuery(this).attr("rel")); 
        jQuery('#jqModal').jqmShow(); 
       }); 
0

試試這個:

jQuery('.catalog-pages-image a').click(function() { 
    jQuery(this).next().jqmShow(); 
}); 
+0

感謝您的回覆,但遺漏的類型錯誤:無法讀取不確定的,只有第一個鏈接的屬性 'C' 工作 – Stopper