Прежде всего, я использую Codeigniter Framework. Я поместил свой jquery.js в тот же каталог, что и home.php. Мой контроллер будет загружать домашний вид. И ниже выглядит мой домашний взгляд. Как вы можете видеть, я пытаюсь открыть google.com в новом окне, когда я нажимаю td с идентификатором more_info. Но это не работает. Зачем?Jquery click не открывается в новом окне
<script src="jquery.js"></script>
<script type="text/javascript">
$("#more_info").click(function(){
window.open("google.com");
return false;
});
</script>
<?php foreach ($records as $row) : ?>
<table border="1">
<tr>
<td id="more_info">More Info</td>
</tr>
</table>
<?php endforeach; ?>
Вы уже проверили консоль браузера для каких-либо ошибок? –
Вы можете использовать идентификатор только один раз на странице. Измените идентификатор на класс и измените селектор на '$ (". More_info ")' – Archer
У вас должен быть только 1 идентификатор, так как он находится в цикле, в котором вы будете запускать дубликаты идентификаторов. Изменяет их на классы. Вы также должны передать объект событий функции обратного вызова и вызвать preventDefault() вместо return false. – johnferrie