Я новичок в Jquery и столкнулся с чем-то, что в случае ответа очень поможет в будущем. У меня 2 очень простых вопроса
Я использую codeigniter, HTML5 и все php-страницы.
У меня есть меню «в стороне» с 4-5 разделами, которые я хочу закрыть, чтобы сэкономить место. Поэтому я использую 2 простых скрипта slideToggle.
$("a").click(function () {
$('#cat').slideToggle('slow', function() {
})
});
и
$("button").click(function () {
$('#dog').slideToggle('slow', function() {
})
});
Проблема в том, что, если я использую кнопку на обоих, оба сценария работают, даже если я запрашиваю сценарий для запуска на 2 разных идентификаторах (я знаю, что собака и кошка глупы, я просто бросил их, чтобы увидеть, если поддельный идентификатор будет работать, и это сработало)
Вопрос в том, как я могу использовать кнопку ИЛИ href в обоих сценариях для сохранения моего стиля?
Мой второй вопрос: можете ли вы добавить несколько скриптов в файл .js для включения и как бы вы это сделали? Каждый из них получает теги сценария или какой-либо другой вид разделителя?
Спасибо за помощь, это мои первые два сценария. По крайней мере, они работают:)
<div class="menu">
<h2>News Links</h2>
<a href="#">Display</a>
<!--
if I use "button" here, both scripts run on tandem
-->
<script>
$("a").click(function () {
$('#cat').slideToggle('slow', function() {
})
});
бенчмарк> знак ( 'links_start');
$ this-> db-> order_by ('id', 'DESC');
$ This-> db-> предел ('10' );
$ query = $ this-> db-> get ('links');
foreach ($ query-> result () как $ row)
{
echo "link \" title = \ "$ row-> title \" target = \ "_ blank \"> $ row-> name";
}
$ This-> бенчмарк> знак ( 'links_end');
?>
</ul>
</div>
</div>
<div class="menu">
<h2>Archives</h2>
<button>Display</button> <!--if I use "a" here, both scripts run on tandem
-->
<script>
$("button").click(function () {
$('#dog').slideToggle('slow', function() {
})
});
</script>
<div id="dog">
<?php
$this->db->order_by('id', 'DESC');
$where = "publish";
$this->db->where('status', $where);
$this->db->select('id, title', FALSE);
$this->db->select('DATE_FORMAT(date, "%b %D %Y")AS date');
$this->db->from('posts');
$query = $this->db->get();
foreach ($query->result() as $row)