http://sorgalla.com - jCarousel / jQuery - обратный вызов не запускается с привязкой на клике привязки - PullRequest
0 голосов
/ 03 февраля 2012

Я немного новичок в Javascript, я должен сказать - однако я готов дать ход. Я не могу заставить следующий щелчок перезвонить на работу. Он не срабатывает, и на консоли Javascript нет сообщений.

Может ли кто-нибудь увидеть что-то явно неправильное или неправильное в том, что я сделал. Это основано на http://sorgalla.com - jCarousel поверх jQuery. Это основано на простом примере. Код, который не работает:

<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" src="jquery.jcarousel.js"></script>
<link rel="stylesheet" type="text/css" href="skin.css" />

<script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll:1, wrap: 'circular'
    });
 console.log('ready');
});

jQuery('#mycarousel a').bind('click', function() {
    console.log('click');
});
</script>
</head>

<body>
<div id="wrap">
  <ul id="mycarousel" class="jcarousel-skin-tango">
    <li><a id="test" href="#">Click</a></li>
...
...
  </ul>
</div>

Любые указатели будут наиболее цениться. спасибо, Малкольм

1 Ответ

0 голосов
/ 03 февраля 2012

Внедрение вызовов: console.log () в jQuery, чтобы увидеть, что происходит, и следующее решает проблему:

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll:1, wrap: 'circular'
    });
 console.log('ready');

jQuery('#mycarousel a').bind('click', function() {
    console.log('click');
});

});

событие click теперь работает.

...