Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么jQuery(document).ready无法工作?/如何向jQuery中的元素添加CSS?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 为什么jQuery(document).ready无法工作?/如何向jQuery中的元素添加CSS?

Javascript 为什么jQuery(document).ready无法工作?/如何向jQuery中的元素添加CSS?,javascript,php,jquery,Javascript,Php,Jquery,我是jQuery的新手,有一段代码有问题。 我正在尝试将Image Power Zoomer v1.2添加到我的网站,它可以在主图像上工作,但不能在滚动图像上工作!滚动图像会更改,但power zoomer仅显示加载图像 这是一个示例URL: 这是我的代码: <script type="text/javascript"> var bufferImage = new Array(); function Buffer(filename) { var i =

我是jQuery的新手,有一段代码有问题。 我正在尝试将Image Power Zoomer v1.2添加到我的网站,它可以在主图像上工作,但不能在滚动图像上工作!滚动图像会更改,但power zoomer仅显示加载图像

这是一个示例URL:

这是我的代码:

    <script type="text/javascript">
    var bufferImage = new Array();
    function Buffer(filename) {
    var i = bufferImage.length;
    bufferImage[i] = new Image();
    bufferImage[i].src = filename;
    }
    function showImage(filename) {
    document.images[Image_Name].src = filename;

     }
    Image_Name = "image_pal";
    Buffer("thumbnail.php?pic=<? echo $image_pal['media_url'];?     >&w=600&sq=Y");
    jQuery(document).ready(function($){ //fire on DOM ready
    $('#myimage').addpowerzoom({
    powerrange: [2,8],
    largeimage: null,
    magnifiersize: [200,200] //<--no comma following last option!
    })
    })

   </script>  
    <? $sql_image_pal=$db->query("SELECT media_url FROM " . DB_PREFIX . "auction_media WHERE auction_id='" . $item_details['auction_id']."'AND media_type=1 ORDER BY media_id ASC ");
    $image_pal=$db->fetch_array($sql_image_pal);
$sql_image=$db->query("SELECT media_url FROM " . DB_PREFIX . "auction_media WHERE auction_id='" . $item_details['auction_id']."'AND media_type=1  ORDER BY media_id ASC ");?>    
    <div align="center" class="image_pal">
    <? if (empty($image_pal['media_url'])) {?>
    <img src="themes/<?=$setts['default_theme'];?>/img/system/noimg.gif"  name="image_pal" width="600" />
    <? } else {?>
    <img id="myimage" src="thumbnail.php?pic=<?=$image_pal['media_url'];?>&w=600&sq=N" border="0" alt="<?=$item_details['name'];?>" name="image_pal"  />
     <? }?>
     </div>
     <div class="list_carousel_img" align="center">
     <ul id="small_img">
     <? while($image=mysql_fetch_array($sql_image)){?>

     <? $ad_img=$image['media_url'];?>

        <li class="small_img">
     <a  href="thumbnail.php?pic=<? echo $ad_img;?>"   onmouseover="showImage('thumbnail.php?pic=<?=$image['media_url'];?>&w=600&sq=Y')"class="lightbox" rel="thumbnail_images"  ><img src="thumbnail.php?pic=<?=$image['media_url'];?>&w=60&sq=Y"  border="0" alt="<?=$item_details['name'];?>"/></a>
    </li>

     <? } ?>
        </ul>
            <div class="clearfix"></div>
            <a id="prev_img" class="prev_img" href="#"></a>
            <a id="next_img" class="next_img" href="#"></a> 
            <? if ($setts['lfb_enabled'] && $setts['lfb_auction']) { ?>
<div><img src="themes/<?=$setts['default_theme'];?>/img/pixel.gif" width="1" height="5"></div>
<? include("scripts/scroller/show_rep_details.php"); ?>
<? } ?>
谢谢你的帮助

jQuery(document).ready(function($){ //fire on DOM ready
==>


除非您更改了jQuery选择器,否则这是默认的

,因为您在答案中提出了另一个问题(甚至获得了投票权?)

我需要在这里补充什么

$('????????????').addpowerzoom() 
$('????????????').addpowerzoom()
这是我对这个问题的回答:

$("img").each(function(){
     $(this).addpowerzoom();
}); 

就像在这个演示中:添加类而不是powerzoom(我没有这个库,但基本上是一样的)

选择器很好
#myimage
页面上有powerzoom库。我认为你的问题是,在加载库之前,页面上还有很多其他js错误。修复它们,然后看看它是否工作。在浏览器中,有开发工具-使用控制台调试和查找代码问题。您的演示页面显示24个错误!!!请更正有助于您解决的问题。谢谢Thomas这是默认设置我尝试了很多方法更改它,但我根本不理解jQuery…嗨Thomas谢谢您的回复现在所有翻滚缩略图在悬停时缩放,主图像更改,但缩放仍然保持第一次加载image@Rob关于堆栈溢出你通过接受/投票表示感谢,而不是评论感谢。
$('????????????').addpowerzoom()
$("img").each(function(){
     $(this).addpowerzoom();
});