2011-01-03 3 views
4

.bind ('click', function() { window.open ($ (this) .find ('.pc_more') .html()); }); });открытие ссылки в том же окне с помощью jquery

есть что-то в этой части кода, которое сообщает ему, чтобы открыть ссылку на новой странице? могу ли я поместить некоторый код, чтобы открыть ссылку в том же окне?

ответ

7

Вы ищете:

.bind('click', function(){ 
    window.location = $(this).find('.pc_more').html(); 
}); 

... если предположить, что элемент соответствует по .pc_more действительно имеет связь как его HTML.

Live example

+0

$ pc_wrapper.find ('pc_item. ') Зависать ( \t функция() { \t \t $ (это) .addClass (' выбрано'); \t}., \t функция () { \t \t $ (это) .removeClass ('выбрано'); \t} ) .bind ('нажмите', функция() { \t \t window.location ($ (это) .find (»pc_more. ') .html()); \t}); }); Это на самом деле весь код, который я должен был вставить в первую очередь. Что происходит на веб-сайте, на котором я работаю, у него есть панель, которая скользит по экрану, и у нее есть изображения. Когда вы наводите указатель мыши на изображение, появляется «pc_wrapper», и когда вы нажимаете, он открывает ссылку, которую я добавил к изображению на новой странице, и хотел бы, чтобы он открывался на той же странице. – user561815

+0

wait nvm Я получил его! большое спасибо! Мне просто нужно было изменить .open to .location. Я ценю помощь =] – user561815

+0

@user: Не стоит беспокоиться, рад, что помог. –

3

Попробуйте использовать window.location вместо window.open().

window.location = $(this).find('.pc_more').html();